用Qt(QSound)在Symbian上播放WAV文件

时间:2011-03-16 11:49:42

标签: qt audio symbian wav playback

我正在尝试使用Qt Creator在WAV中播放Symbian文件。

我明白了:

QSound::play("c:/notify.wav");

它可以在Windows上运行,但是当我在Symbian上试用它时它没有发出声音,但是没有错误。

这很可能是因为它找不到文件(C下没有notify.wav文件)。

如何包含WAV文件以便将其安装到Symbian设备上,以便我可以使用其路径播放?

2 个答案:

答案 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。