Qt多媒体播放phonon

118 篇文章 2 订阅
7 篇文章 0 订阅

1、首先安装phonon依赖的gstreamg:

相关依赖库:streamer-0.10.20-3.el5.i386.rpm

gstreamer-plugins-base-0.10.20-3.0.1.el5_3.i386.rpm

gstreamer-plugins-base-devel-0.10.20-3.0.1.el5_3.i386.rpm

gstreamer-plugins-good-0.10.9-1.el5_3.2.i386.rpm

gstreamer-plugins-good-devel-0.10.9-1.el5_3.2.i386.rpm

gstreamer-tools-0.10.20-3.el5.i386.rpm

devele包是提供对包 编译文件支持,或者修改内核需要用到,这里没有依赖的话可以不安装。

2、安装Qt相关插件。

#./configure -phonon -phonon_backend

#make 

#make

3、安装phonon插件:phonon-mplayer.tar.gz,下载地址:

http://websvn.kde.org/trunk/playground/multimedia/phonon-backends/mplayer/ 

#qmake

#make

将生成的libphonon_mp.so 拷贝到 /usr/local/Trolltech/Qt-4.7.3/plugins/phonon_backend/下,没有文件夹,建立文件夹放进去。

同时少补了这步,libmplayer.a也得放进去,放到/usr/lib下亦可

[root@localhost debug]# cp  libmplayer/libmplayer.a /usr/local/Trolltech/Qt-4.7.3/plugins/phonon_backend/

3、安装mplay:MPlayer-1.0rc3.tar.gz

下载地址:http://www.mplayerhq.hu/MPlayer/releases/

#./configure

#make

#make install

4、测试:

QT += phonon

#include <Phonon>

        Phonon::MediaObject *music = Phonon::createPlayer(Phonon::MusicCategory,
                                                          Phonon::MediaSource(QApplication::applicationDirPath() + "/voice/ALARM7.WAV"));
        music->play();

5、QSound不能用,isAvailable()返回false,不知是什么原因。

推荐文章:

http://www.cnblogs.com/yc_sunniwell/archive/2010/07/01/1769163.html

http://www.2cto.com/os/201111/111311.html

http://blog.csdn.net/fm0517/article/details/3152805

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值