qt里面如何调用mplayer
1个回答
展开全部
!!
在qt里面有一个类QProcess,这个类的作用是调用外部的可执行程序,在qt里面使用这个类
来调用外面的mplayer来播放视频,在这里就需要在提到买player的一种播放模式——slave模式,这种模式下面,是通过管道发送给mplayer相应的信息(在qt里面调用了mplayer后,就相当于产生了一个进程),就是,简单的说,在这种模式下面,你可以在程序里面来写入相应的命令来控制mplayer的播放,下面给出一点相应的实现代码:
首先,要创建一个累QProcess
mplayerProcess = new QProcess(this);
mplayerProcess->setProcessChannelMode(QProcess::MergedChannels); //这个一定要设置
mplayerProgram = tr("/usr/bin/mplayer"); //你的mplayer的路径
timeClock = new QTimer(this);
接下来就是通过命令来控制mplayer播放了:
QStringList args;
args
在qt里面有一个类QProcess,这个类的作用是调用外部的可执行程序,在qt里面使用这个类
来调用外面的mplayer来播放视频,在这里就需要在提到买player的一种播放模式——slave模式,这种模式下面,是通过管道发送给mplayer相应的信息(在qt里面调用了mplayer后,就相当于产生了一个进程),就是,简单的说,在这种模式下面,你可以在程序里面来写入相应的命令来控制mplayer的播放,下面给出一点相应的实现代码:
首先,要创建一个累QProcess
mplayerProcess = new QProcess(this);
mplayerProcess->setProcessChannelMode(QProcess::MergedChannels); //这个一定要设置
mplayerProgram = tr("/usr/bin/mplayer"); //你的mplayer的路径
timeClock = new QTimer(this);
接下来就是通过命令来控制mplayer播放了:
QStringList args;
args
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询