我正在尝试使用Qt Creator在WAV中播放Symbian文件。
我明白了:
QSound::play("c:/notify.wav");
它可以在Windows上运行,但是当我在Symbian上试用它时它没有发出声音,但是没有错误。
这很可能是因为它找不到文件(C下没有notify.wav
文件)。
如何包含WAV文件以便将其安装到Symbian设备上,以便我可以使用其路径播放?
答案 0 :(得分:2)
使用.pro文件中的DEPLOYMENT qmake指令 e.g:
symbian{
sounds.sources = path to your wav
sounds.path = ./thewav.wav
DEPLOYMENT += sounds
}
这将在您应用的目录中部署wav。 QSound :: play(" notify.wav")应该可以工作,如果没有尝试从QApplication获取目录的路径。
答案 1 :(得分:1)
好的,它有效。
这就是我所做的:
在.pro
文件中:
symbian: {
sounds.sources = c:/notify.wav
sounds.path = c:/
DEPLOYMENT += sounds
}
在该计划中:
QSound::play("c:/notify.wav");
这种方式适用于Windows和Symbian。