こんばんわ。いおりです。
ざっくり、以下の様な感じで再生できました。 mp3ファイルを指定するとデコードエラーになりましたが。
環境は Windows 8.1 Pro Qt 5.3.1 VS2013 64bit Qt 5.3.1 MinGW 32bit で、確認しました。 他のアプリケーションで音がなっている環境であれば特に問題ない気がしますが。 サウンドデバイスが複数あってもデフォルト設定のデバイスに流れるようです。
hoge.pro QT += multimedia
hoge.cpp #include "QSound"
QSound::play("c:\temp\test.wav");
ヘルプを見ると、細かい制御(出力先とか?)をしたいなら QSoundEffect とか QAudioOutput を使ってねとも書いてありますね。 http://qt-project.org/doc/qt-5/QSound.html
2014年9月24日 19:25 渡辺 豊 toraatama@yahoo.co.jp:
質問ばかりですいません。
Qtでのサウンド再生について質問です。
アプリケーションがエラーの時等に音を出して わかりやすくしようと思い QSoundを使用して音を鳴らそうと思っているのですが 全く鳴らない状況です。
開発環境はWindowsのQt5.3です。
パスの問題かと思いいろいろ試しているのですが 全く反応なしです。 QSound::play("c:\workspace\testapp\sample.wav");
QSound::play("sample.wav");
Linux等ではNAS?というのがインストールされていないと 鳴らないようですが Windows版でも何かインストールされていないと サポートされないのでしょうか?
Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users