windows下使用何种mplayer来做视频播放器(slave模式)?
我想做个简单的视频播放器,用slave模式调用mplayer.exe,
但是在
http://code.google.com/p/mplayer-for...downloads/list 网站里有两种版本
mplayer-svn-35691.7z or mplayer-r35691-src.7z ?
我不是很清楚用哪种版本。
我用mplayer-svn-35691.7z 这个按照网上的相关资料做了个,但是没有反应。
主要代码如下:
#define MPLAYERPATH "C:\video\player\mplayer.exe"
process = new QProcess(this);
process ->setProcessChannelMode(QProcess::MergedChannels);
args.clear();
args << "-slave" << "-quiet";
#if defined(Q_WS_WIN)
args << "-wid" << QString::number(reinterpret_cast<qlonglong>(videoPlayerFrame->winId()));
#else
args << "-wid" << QString::number(videoPlayerFrame->winId());
#endif
QStringList argsList;
argsList = args;
argsList << filename;
videoPlayerProcess->start(MPLAYERPATH, argsList, QIODevice::ReadWrite);
请问是用以上所说的哪个版本呢?还是要下载安装文件安装到本地,然后再调用?
谢谢!
[解决办法]
本人不懂windows,但是在linux看过一点,这两个版本应该都可以,楼主要下载安装到本地,还应该要把可执行文件的路径加入到系统path变量中
[解决办法]
你要自己编一个mplayer.exe,mplayer.exe运行还有一些附加库(.dll),也要放在和mplayer.exe同一个目录下。这样就可以了。