Qt mplayer 的使用

13 篇文章 0 订阅

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”); //关闭静音 

 

 

 

http://www.cnblogs.com/ziqiuqiandao/archive/2012/11/24/2785473.html

http://blog.csdn.net/yiyaaixuexi/article/details/6601644

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值