当前位置: 首页 > news >正文

网站怎么做反链2022社会热点事件及看法

网站怎么做反链,2022社会热点事件及看法,长春建设招标网,单页网站制作全套教程文章目录 UI设计流程图UI设计界面点击播放功能实现 UI设计流程图 UI设计界面 主界面 控制条 播放列表 画面显示 标题栏 设置界面 提示框 点击播放功能实现 槽函数实现: connect(ui->ctrlBarWind, &CtrlBar::SigPlayOrPause, this, &Main…

文章目录

      • UI设计流程图
      • UI设计界面
      • 点击播放功能实现

UI设计流程图

请添加图片描述

UI设计界面

  • 主界面
    请添加图片描述

  • 控制条
    请添加图片描述

  • 播放列表
    请添加图片描述

  • 画面显示
    请添加图片描述

  • 标题栏
    请添加图片描述

  • 设置界面
    请添加图片描述

  • 提示框
    请添加图片描述

点击播放功能实现

槽函数实现:
connect(ui->ctrlBarWind, &CtrlBar::SigPlayOrPause, this, &MainWind::OnPlayOrPause);

ctrbar.h

class CtrlBar : public QWidget
{Q_OBJECTpublic:explicit CtrlBar(QWidget *parent = 0);~CtrlBar();
signals:void SigPlayOrPause();      // 先实现这个private slots:void on_playOrPauseBtn_clicked();void on_stopBtn_clicked();private:Ui::CtrlBar *ui;
};

ctrbar.cpp

CtrlBar::CtrlBar(QWidget *parent) :QWidget(parent),ui(new Ui::CtrlBar)
{ui->setupUi(this);
}CtrlBar::~CtrlBar()
{delete ui;
}void CtrlBar::on_playOrPauseBtn_clicked()
{qDebug() << "on_playOrPauseBtn_clicked";emit SigPlayOrPause();      // 发送信号
}

mainwid.h


class MainWind : public QMainWindow
{Q_OBJECTpublic:explicit MainWind(QWidget *parent = 0);~MainWind();int InitSignalsAndSlots();void OnPlayOrPause();
private:Ui::MainWind *ui;IjkMediaPlayer *mp_ = NULL;
};

mainwind.cpp

MainWind::MainWind(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWind)
{ui->setupUi(this);// 初始化信号槽相关的InitSignalsAndSlots();
}MainWind::~MainWind()
{delete ui;
}int MainWind::InitSignalsAndSlots()
{connect(ui->ctrlBarWind, &CtrlBar::SigPlayOrPause, this, &MainWind::OnPlayOrPause);
}int MainWind::message_loop(void *arg)
{IjkMediaPlayer *mp = (IjkMediaPlayer *)arg;while (1) {AVMessage msg;int retval = mp->ijkmp_get_msg(&msg, 1);    if (retval < 0)break;switch (msg.what) {case FFP_MSG_PREPARED:mp->ijkmp_start();break;default:break;}msg_free_res(&msg);
}void MainWind::OnPlayOrPause()
{int ret = 0;// 1. 先检测mp是否已经创建if(!mp_) {mp_ = new IjkMediaPlayer();//1.1 创建ret = mp_->ijkmp_create(std::bind(&MainWind::message_loop, this, std::placeholders::_1));if(ret <0) {delete mp_;mp_ = NULL;return;}// 1.2 设置urlmp_->ijkmp_set_data_source("m1.mp3");// 1.3 准备工作ret = mp_->ijkmp_prepare_async();if(ret <0) {delete mp_;mp_ = NULL;return;}} else {// 已经准备好了,则暂停或者恢复播放}
}
http://www.mnyf.cn/news/41913.html

相关文章:

  • 亚马逊免费视频seo搜索引擎优化课程
  • 哪些网站可以免费做h5南昌seo顾问
  • 网站备案靠谱吗网站查询站长工具
  • 阿里云的网站seo网络推广技术
  • 成都兼职做网站网站优化的关键词
  • 网站建设平面要多少分辨率如何购买域名
  • 做一个小程序的步骤安徽搜索引擎优化
  • wordpress含有标签北京seo报价
  • 四川旅游seo整站优化站优化电子商务营销
  • wordpress数字添加链接优化问题
  • 顺德网站优化公司百度网页搜索
  • 北航网站建设网络营销的培训课程
  • 策划案网站互联网营销师培训学校
  • 网站策划与运营百度推广咨询
  • 太原网站制作案例seo搜索引擎优化工资薪酬
  • 一个网站如何做桌面快捷链接网络推广方案范文
  • 阿里云上做网站哪家网络推广好
  • 买2g 空间做下载网站为企业策划一次网络营销活动
  • 乐陵疫情北京seo费用是多少
  • 打开网站弹出一张图片 怎么做小学培训机构
  • 怎么做注册账号的网站块链友情链接平台
  • 做网站克隆怎么投稿各大媒体网站
  • 企业做网站的目的58网络推广
  • 博物馆门户网站建设全国新冠疫情最新情况
  • 为什么要做企业网站seo推广优化平台
  • 网站做跳转的要求推广优化方案
  • 做网站程序的步骤深圳百度seo整站
  • 网站开发劳动合同范本最好的搜索引擎排名
  • 教育网站搭建友情链接的获取途径有哪些
  • 中国建设建设工程造价管理协会网站培训心得体会500字