首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QSound播放声音的有关问题

2013-03-27 
QSound播放声音的问题我建立了一个Qt quick项目,里面要用QSound播放声音,现在把声音文件放到了资源qrc文件

QSound播放声音的问题
我建立了一个Qt quick项目,里面要用QSound播放声音,
现在把声音文件放到了资源qrc文件里。
调用如下代码


QSound sound(":sound/testsound.mp3");
        sound.play();

只发出嘟的一声,没有播放声音文件。
我检查过路径没有错误,请问要怎样修改才可以播放声音呢??
[解决办法]
QSound不支持资源文件

只能播放磁盘中的文件。
[解决办法]
引用:
QSound不支持资源文件

只能播放磁盘中的文件。


应该支持的吧。

这里的问题是QSound不支持mp3格式文件的播放。
文档中是这样描述的:
Microsoft WindowsThe underlying multimedia system is used; only WAVE format sound files are supported.
X11The Network Audio System is used if available, otherwise all operations work silently. NAS supports WAVE and AU files.
Mac OS XNSSound is used. All formats that NSSound supports, including QuickTime formats, are supported by Qt for Mac OS X.
Qt for Embedded LinuxA built-in mixing sound server is used, accessing /dev/dsp directly. Only the WAVE format is supported.
SymbianCMdaAudioPlayerUtility is used. All formats that Symbian OS or devices support are supported also by Qt.

楼主可以尝试把声音资源转换为wav格式后使用。如果一定要使用mp3就使用其他类吧,QSound做不了

热点排行