大家好,又见面了,我是你们的朋友全栈君。
Phonon库安装 :
进入源代码的phonon目录,如”../qt-everywhere-opensource-src-4.6.0/src/phonon”,实际代码并不在里面,从phonon.pro文件可知源代码在“/src/3rdparty/phonon/phonon”,但并不影响编译。在终端输入 “make;make install”即可,如果安装时出错,也可手动将lib、include下相关文件拷贝到安装目录。
后端插件安装 :
(1)下载phonon-mplayer。
地址: http://websvn.kde.org/trunk/playground/multimedia/phonon-backends/mplayer/
使用svn下载: svn co svn://anonsvn.kde.org/home/kde/trunk/playground/multimedia/phonon-backends/mplayer
(2)返回phonon-mplayer目录,编译(qmake;make)生成phonon_backend/libphonon_mplayer.so动态链接库。
(3)将libphonon_mplayer.so拷贝到$QTDIR/plugins/phonon_backend/
<MediaObject>
music->play();
注意,用phonon的时候最好是wav格式的音乐。
错误:phonon: No such file or directory1)sudo apt-get install libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-0 libgstreamer-plugins-base0.10-dev
2)sudo apt-get install libphonon-dev libphonon4 phonon-backend-gstreamer
3)sudo dpkg -L libphonon-dev
第一步:肯定是在你的机器中安装mplayer,我的调试机器是windows,那么我下载windows版本的mplayer,放在工程的同级目录下。第二步:在头文件中加入QProcess头文件,在私有成员变量处 QProcess * music_1 ;第三步:在.cpp文件的构造函数或者初始化函数中new一个对象出来,例如: music1 = new QProcess ;第四步:在需要调用的地方:QString music = "./mySound/2.mp3" ; //歌曲位置const QString mplayerPath("./mplayer/mplayer/mplayer.exe"); //播放器位置QStringList args;args << "-slave";args << "-quiet";args << music;music_1->start(mplayerPath,args);
到此为止,你就可以用mplayer播放语音了。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/132907.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...