2010-09-08 20 views
1

Ceci est mon code:Phonon sortie audible échec

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> 

Et:

Phonon::MediaObject *media_object_; 
QString fileName; 

Quand je lance le .exe (/ bin/dossier) Je ne peux pas écouter le DemoEN2.wav (C'est dans le même dossier/bin /). 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?

Répondre

5

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

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(); 
+0

parfait. Merci :) – legami