2013-01-24 3 views
0

Je dois dire que je suis un débutant avec des trucs QT.QT Phonon sur Windows 7

J'ai essayé de se rendre au travail en utilisant Phonom exemple de code:

audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this); 
mediaObject = new Phonon::MediaObject(this); 
metaInformationResolver = new Phonon::MediaObject(this); 
Phonon::createPath(mediaObject, audioOutput); 

mediaObject->setCurrentSource(Phonon::MediaSource(":/sound/beep.wav")); 
mediaObject->play(); 

Le seul avertissement que apears alors que la compilation est: « AVERTISSEMENT: Phonon :: CreatePath: Impossible de se connecter Phonon :: mediaobject (no objectName) à Phonon :: AudioOutput (no objectName). "- Il en résulte aucun son.

J'ai essayé de régler la sortie de l'appareil à la main sans résultat. Pendant ce temps vérifié qmediaplayer exemple - qui fonctionne bien. Est-ce que quelqu'un peut me dire, ce que je fais mal?

QT + = phonon également inclus

Répondre

0

bien d'abord je ne sais pas pourquoi vous appelez créer le chemin() 2 fois à la ligne 3 et 5 avec les mêmes arguments alors je vais essayer avant de connecter la source mise mais je ne pense pas que ce sont les vrais problèmes

pour moi ce SOLLICITÉS:

Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(); 
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(); 
mediaObject->setCurrentSource(Phonon::MediaSource("PathToFile")); 
Phonon::createPath(mediaObject, audioOutput); 
Phonon::MediaObject *metaInformationResolver = new Phonon::MediaObject(); 
mediaObject->play(); 
+0

Mon erreur avec c & p tout en combattant avec des exemples. Aucun résultat positif trouvé. – offtza

+0

J'ai compris. Après le changement Phonon :: MediaSource (":/sound/beep.wav") à Phonon :: MediaSource ("C: \\ Utilisateurs \\ offtza \\ son \\ beep.wav") fonctionne très bien. Un grand merci! – offtza