1

これは私のコードです:

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 /フォルダーにあります)を聞くことができません。出力はありません。

私のサウンドシステムは機能していますが、明らかな問題は見られません。何か考えはありますか?

4

1 に答える 1

5

メディアソースをメディア出力に接続する必要があります。

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();
于 2010-09-08T15:39:55.723 に答える