我用的WMware下Fedora13, 用
QT3写的
界面代码 调用mplayer播放文件
mplayer源码包:
MPlayer-1.0rc4.tar.bz2 (其他些库文件有几个 都按照网上的方法下载的) 其他包: all-20071007.tar.bz2(解码器包)
windows-all-20071007.zip (windows 解码器包)
Blue-1.7.tar.bz2 (程序图形界面皮肤)
配置 : configure : ./configure --prefix=/usr/local/mplayer --codecsdir=/usr/lib/codecs/ --enable-gui --enable-menu QT3播放文件代码:
- playProc->clearArguments(); playProc->addArgument(mplayerPath); playProc->addArgument( "-vo" ); playProc->addArgument( "xv" ); playProc->addArgument( "-slave"); playProc->addArgument( "-quiet"); playProc->addArgument(filename); playProc->addArgument("-wid"); playProc->addArgument("0x" + QString::number((long)(playWidget->winId()),16)); playProc->start(); if(!playProc->isRunning())
播放AVI格式的文件没
问题,但播放SWF格式的就出现下列提示:
[root@localhost bin]# ./mplayer /home/ywj/Main.swf
MPlayer 1.0rc4 (C) 2000-2010 MPlayer Team
Playing /home/ywj/Main.swf.
libavformat file format detected.
[swf @ 0x93cbd10]Compressed SWF format
not supported
LAVF_header: av_open_input_stream() failed
Seek failed
libavformat file format detected.
LAVF_header: av_open_input_stream() failed
Exiting... (End of file)
为啥啊? 有哪位知道啊! 不胜感激....