Qt phonon多媒体框架(2)

说明:帮助文档中介绍Linux下Qt默认只支持gstreamer,其它的不做保证。但实际中由于mplayer安装比较方便,支持的文件格式全,使用的人也非常多,所以以mplayer为例。而gstreamer的后端插件可以在系统的“/usr/lib64/kde4/plugins /phonon_backend”目录直接找到(如果已经从源上安装了的话)。

3. 测试

examples/phonon/qmusicplayer下的例子用mplayer做后端播放音乐会有问题,这里选择使用demos/qmediaplayer。

当然也可以用一个简单的例子,如下:

#include

#include

#include

#include

int main(int argv, char **args)

{

QApplication app(argv, args);

Phonon::MediaObject *music =

Phonon::createPlayer(Phonon::MusicCategory,

Phonon::MediaSource("/home/dlw/Music/mxshf.mp3"));

music->play();

/* 视频播放

Phonon::MediaObject *music =

Phonon::createPlayer(Phonon::VideoCategory,

Phonon::MediaSource("/media/DLW/movie/One.Night.in.Supermarket.avi"));

music->play();

*/

return app.exec();

}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsygj.html