0
点赞
收藏
分享

微信扫一扫

Qt mplayer 的使用

M4Y 2022-12-08 阅读 69


1.用QtCreator程序向导几步就创建一个项目,而以前则是使用分散的工具来创建.

1.1选择主菜单File->newfileorproject->Qt4GUIApplication创建一个标准GUI程序.如下图↓↓↓

1.2点击下方的choose…设置项目目录,即可快速建立一个项目

1.3可以直接主界面的运行按键来运行QT的程序。也能按调试软件来进行调试

1.3.1图形界面的一些控件

1、使用widget存放MP4播放时的视频位置

2、horizontal Slider控件来调节视频的进度!

3、再者就是push button 了

1.3.2按键的程序连接使用

选点按键右键转到槽(go to slot)

1.4 无程序调试运行

当界面做好了之后,点击运行按键

1.5 图形界面出来之后就可以给按键增加功能了右键go to slot 进入程序首先在的头文件中添加一个库<qprocess>,在主窗口函数中添加指针

  1. QProcess*process;

然后在源文件MainWindow.cpp文件中的主窗口函数中添加一

线程的实例化 process=new QProcess();

 

然后开始编程

(1)开始播放的程序


  1. voidMainWindow::on_start_clicked()
  2. {
  3. QStringcommend="/root/qt/mplayer";//-slave-quiet-acmad";
  4. QStringfile="/root/qt/shi.avi";
  5. QStringcanshu="-slave-quiet-acmad-wid"+QString::number(ui->widget->winId());
  6. process->setProcessChannelMode(QProcess::MergedChannels);
  7. process->start(commend+file+canshu);
  8. }


(2)视频暂停的程序


  1. voidMainWindow::on_stop_clicked()
  2. {
  3. if(isplaying){
  4. process->write("pausen");
  5. isplaying=false;
  6. }
  7. else{
  8. process->write("pausen");
  9. isplaying=true;
  10. }
  11. }


(3)程序停止播放的程序


  1. voidMainWindow::on_exit_clicked()
  2. {
  3. process->write("quitn");
  4. }


1.6 开始调试程序

点击run 按钮然后等待构建,如果出错修改,没错的话点击

 

4.音量调节

 


  1. volume <value> [abs]  
  2.         Increase/decrease volume or set it to <value> if [abs] is nonzero.  
  3. 下面代码即可实现快进功能:  
  4. Process->write(“volume -1\n”); //音量减小  
  5.         Process->write(“volume +1\n”); //音量增加 


5.静音功能

 


  1.  mute [value]  
  2.         Toggle sound output muting or set it to [value] when [value] >= 0  
  3.         (1 == on, 0 == off).  
  4. 下面代码即可实现快进功能:  
  5. process->write(“mute 0\n”); //开启静音  
  6.         process->write(“mute 1\n”); //关闭静音 


 

举报

相关推荐

0 条评论