Question

Ceci est mon code:

media_object_ = new Phonon::MediaObject(this);
fileName="./DemoEN2.wav";
media_object_->setCurrentSource(fileName);
media_object_->play();

Je le comprend:

#include <Phonon/MediaObject>
#include <Phonon/MediaSource>
#include <phonon>

Phonon::MediaObject *media_object_;
QString fileName;

Quand je lance le .exe (/ bin / dossier) Je ne peux pas écouter la DemoEN2.wav (qui est dans le même / bin / dossier). Il n'y a pas de sortie.

Mon système audio fonctionne, et je ne vois aucun problème apparent. Avez-vous une idée?

Était-ce utile?

La solution

Vous devez connecter la source multimédia à la sortie média:

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();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top