2011-03-16 28 views
1

ファイルをSymbianでQt Creatorを使用して再生しようとしています。Qt(QSound)を使用してSymbian上でWAVファイルを再生

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

それはWindows上で動作しますが、私はシンビアンでそれをしようとすると、それは音がありませんが、エラーなしかかわら:

私はこれを得ました。

それはファイル(Cアンダーなしnotify.wavファイル:)それはSymbianのデバイスにインストールされるので、私はそのパスを使用することができますので、私はWAVファイルを含めることができますどのように

を見つけることができませんので、これが最も可能性が高いですそれを再生するには?

答えて

2

は、例えば、あなたの.PROファイルに をデプロイメントqmakeの命令を使用します。

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

これは、アプリケーションのディレクトリ内のwavファイルを展開します。 QApplicationからディレクトリへのパスを取得しようとしない場合は、QSound :: play( "notify.wav")が動作するはずです。

1

問題なく機能しました。

これは私がやったことです:プログラムで

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

.proファイルで

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

それはWindowsのとSymbianで動作しますこの方法です。

関連する問題