2011-03-16 37 views
1

我試圖在使用Qt Creator的Symbian中播放WAV文件。使用Qt(QSound)在Symbian上播放WAV文件

我得到這個:

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

它在Windows,但是當我嘗試它基於Symbian它不發出聲音,但沒有錯誤,但。

這是最有可能的,因爲它沒有找到該文件(沒有notify.wav下C :)

我怎麼能包括WAV文件,所以它被安裝到Symbian的設備,所以我可以用它的路徑文件玩嗎?

回答

2

使用部署QMAKE指令在你的.pro文件 e.g:

symbian{ 
sounds.sources = path to your wav 
sounds.path = ./thewav.wav 
DEPLOYMENT += sounds 
} 

這將部署應用程序的目錄爲wav。 QSound :: play(「notify.wav」)應該可以工作,如果不嘗試從QApplication獲取目錄的路徑。

1

好吧,它的工作。

這是我做過什麼:

.pro文件:

symbian: { 
    sounds.sources = c:/notify.wav 
    sounds.path = c:/ 
    DEPLOYMENT += sounds 
} 

在節目:

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

這樣,它工作在Windows和通過Symbian。