Projet

Général

Profil

Phonon

Phonon est un module non inclus par défaut avec QT-creator.
Il faut donc l'installer en plus de QT-creator.
Exemple de l'installation de phonon sur un Ubuntu 10.10

apt-get install phonon libphonon-dev phonon-backend-gstreamer

Lecture du son

Pour faire parler QT, il faut :
  • modifier le .pro du projet et ajouter 'phonon' aux options de QT :
    QT       += core gui phonon
    
  • Dans l'en-tête du fichier .cpp, rajouter l'inclusion du module phonon
    #include <phonon>
    
  • Rajouter par exemple une fonction pour jouer le son (ici situé dans "data/boing.wav)
    void maclasseamoi::jouer_son() {
        Phonon::AudioOutput *sortieAudio = new Phonon::AudioOutput(Phonon::MusicCategory, this);
        Phonon::MediaObject *media = new Phonon::MediaObject(this);
        createPath(media, sortieAudio);
        media->setCurrentSource(QString("data/boing.wav"));
        media->play();
    }
    

Attention, veillez à ne pas utiliser l'option Shadow Build (voir cette page).
Puis appelez la fonction pour jouer le son :

jouer_son();

Lecture de vidéo

(A documenter.)

Redmine Appliance - Powered by TurnKey Linux