• 8452阅读
  • 8回复

qt phonon 视频播放初级问题!~ [复制链接]

上一主题 下一主题
离线leafies
 
只看楼主 倒序阅读 楼主  发表于: 2011-08-09
环境 win7 + qt 4.7.3 + mgw

最近想弄个视频连播的小东西,网上找了一些实例看了下,qt 自带的Phonon 可以运行,也可以播放相应的 文件!~

又从 csdn 上下了一个,都可以编译运行播放!~

现在想自己熟悉写个!~

所以先找了个小实例运行下! 没有错误,但是就是不播放文件!·各个文件格式都试了 ,死活播放不了!~

代码:
#include <QApplication>
#include <QWidget>
#include <phonon>
#include <QUrl>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    QWidget *widget = new QWidget;
    widget->setWindowTitle("Video Player");
    widget->resize(400,400);

    Phonon::VideoPlayer *player = new Phonon::VideoPlayer(Phonon::VideoCategory, widget);
    player->load(Phonon::MediaSource("1.avi"));

    player->play();

    widget->show();

    return app.exec();
}


已经 1.avi添加到qrc 文件中了,
这个文件在 根目录下!·

但是就是播放不了!

高手指点一下谢谢了!~~



离线ntgreen

只看该作者 1楼 发表于: 2011-08-09
这问题我也式过,觉得是后端播放器问题,
同样的版本在linux下运行没问题,linux下调用了mplayer那些已装的播放器来播放
win7下可能要设置下
离线wangshengdi
只看该作者 2楼 发表于: 2011-08-10
路径的问题吧,用绝对路径D://war3.avi像这样,放在D盘下
离线leafies
只看该作者 3楼 发表于: 2011-08-11

如果我要用相对路劲应该怎么设置 ?
离线ganzhiabc

只看该作者 4楼 发表于: 2011-08-17
谢谢楼主 还有各位大侠 !!!!!!忙了好几天,还就是楼主的程序能运行!
离线hjun1404
只看该作者 5楼 发表于: 2011-09-05
我把上面的测试代码放到windows和linux虚拟机上去测试,编译都出现错误,说是phonon的这些函数未定义,我头文件都包含了,这是为什么,帮忙解决下?
离线lwtlwt0810

只看该作者 6楼 发表于: 2011-09-06
你的路径不要加冒号的吗?
离线a420478805

只看该作者 7楼 发表于: 2011-10-08
5楼你的问题 应该是.pro文件没有写上QT       += phonon

请问楼主,windows xp 要怎么设置后端解码呢 因为我.mp3文件是可以播放的 ,但是.avi视频文件是无法播放的 应该是没有设置后端的解码程序,
离线zxzxdtc

只看该作者 8楼 发表于: 2012-05-06
同问啊,如果改成相对路径怎么改,我添加进资源文件还是不好使啊~!
快速回复
限100 字节
 
上一个 下一个