Linux下Qt多媒体编程 Phonon+mplayer+backend-mplayer 成功安装总结

I‘m a Newbie。

运行环境:ubuntu

1,.装phonon

2. git clone git://anongit.kde.org/phonon-mplayer ~/phonon(git 使用apt-get Install)

3.~/phonon中找到phonon-mplayer文件夹,进入


讲讲我在linux下进行Qt多媒体编程的经历。

尝试1.

本来想使用QSound来播放音乐,但是QSond在linux下要求NAS,否则 work silently (吐槽:Audio播放器work silently 还叫Audio'播放器么)

 并且令我无法忍受的,竟需要重新编译 ./configure -xxx-sound- (xxx是什么自己查,忘记了) 然后make  make install 

.make.伤不起果断放弃,如果你已经这样配置过,依然没有声音,请尝试nasd -aa & 启动你的nas,如果依然没有声音,那我也没辙了,反正我没成功过。

网上说没声音是因为path什么的需要全路径,如果你要这样认为,请先确定以上配置已经配好。

尝试2.system("mplayer  madiapath/xxx.avi") 这种方式固然有效,但是对媒体的播放控制太少了。果断放弃这种方法,如果你需要使用这种,请先确认mplayer 或者 mplayer2已经安装。

尝试3.libgstreamer+gstreamer+ phonon + gstreamer后端,我在网上找帖子,那些人很光棍的说,一般系统都装了gstreamer库但是我没看见

     于是我

sudo apt-get install gstreamer

     这样弄了之后,什么gst-plugins-good bad base....都齐全了

     除了

      sudo apt-get install gstreamer0.10-dev 

      sudo apt-get install glib-2.0

     然后 我需要装phonon库 和 gstreamer后端

     在你的安装源目录,没错就是那个叫qt-everywhere-opensource-src-4.X.X的文件夹里面找到src/phonon

      没有Makefile的同学先qmake一下

      make 

      sudo make install

     问题总是有的:缺少包的人,自己找下。

      这里说一个没有Makefile的同学的问题 即.pro本身的问题,make的时候遇到了缺少xxxx.cpp 是因为.pro中有量没有配,打开.pro

      PHONON_DIR = $$QT_SOURCE_TREE/src/3rdparty/phonon/phonon

     问题很显而易见,什么是QT_SOURCE_TREE 抛开这直白的名字,谁都不知道这是什么,但是有名字就很简单了,

     为了不引起更多的问题,我们直接在其上面添加

QT_SOURCE_TREE = /home/nameof2b/qt-everywhere-opensource-src-4.X.X

     其他问题基本不足为道

     其次是安装backend,进入Qt源目录/src/plugins/phonon/gstreamer 

     ./configure

     make

     make install 

     我得问题是这个时候发生的,找不到gst/gst.h

     好吧,我查找到gst.h在/usr/include/gstreamer0.10/下,我添加进入CPATH环境变量。但是接着又差其他的头文件主要的是gstreamer的头文件 glib-2.0的头文件

     等我把十几个文件夹加入CPATH中的时候,通过了make install 也没问题,

      我在想就这么简单,但是我使用example和demos (如我般新手的在你的安装源目录下找这个文件夹)下的qmadiaplayer和qmusicplayer两个工程来测试的时候,发现没有任何响应,并且问题一直得不到解决。

    

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值