質問
これは私のコードです:
media_object_ = new Phonon::MediaObject(this);
fileName="./DemoEN2.wav";
media_object_->setCurrentSource(fileName);
media_object_->play();
私には含まれています:
#include <Phonon/MediaObject>
#include <Phonon/MediaSource>
#include <phonon>
と:
Phonon::MediaObject *media_object_;
QString fileName;
.exe(/bin/folder)を実行すると、demoen2.wav(同じ/bin/フォルダーにあります)を聞くことができません。出力はありません。
私のサウンドシステムは機能し、明らかな問題はわかりません。何か考えはありますか?
解決
メディアソースをメディアの出力に接続する必要があります。
Phonon::MediaObject *media_object_;
Phonon::AudioOutput *audio_output_;
...
media_object_ = new Phonon::MediaObject(this);
fileName="./DemoEN2.wav";
media_object_->setCurrentSource(fileName);
audio_output_ = new Phonon::AudioOutput(Phonon::MusicCategory, this);
Phonon::createPath(media_object_, audio_output_);
media_object_->play();
所属していません StackOverflow