Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.8.0 - Qt Creator : 4.2.2 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

La classe QSound fonctionne-t-elle sous Linux ? si oui, comment ?

December 2010 modifié dans Année 2010
Bonjour !

Cela fait des mois que je me casse la tête à essayer de faire marcher QSound() sous Linux (sous Windows & MacOS c'est sans problème). Pour m'éviter de continuer à m'embêter (éventuellement) pour rien, quelqu'un pourrait-il répondre à la question du titre, s'il vous plaît ?

"La classe QSound fonctionne-t-elle sous Linux ? si oui, que faut-il configurer pour que QSound::isAvailable() me répondre true ?"

Je précise à toutes fins utiles que j'ai lu la doc et que NAS est installé et fonctionnel sur ma machine (v 1.9.2). Et que ma distro est Mandriva 2010.1.


Un grand merci d'avance ! :)

Réponses

  • ... pas d'idée ?
  • On va le faire autrement :

    Est-ce qu'un (ou plusieurs) utilisateur(s) de Linux pourraient faire tourner ceci sur leur machine et me donner le résultat ?
    #include <QtGui/QApplication>
    #include <QDebug>
    #include <QSound>

    int main(int argc, char *argv[])
    {
    QApplication a(argc, argv);

    if (QSound::isAvailable ())
    qDebug() << "Chez moi ça marche";
    else
    qDebug() << "Chez moi ça ne marche pas";


    return a.exec();
    }
    Je les remercie infiniment d'avance.
  • Chez moi...
    Démarrage de /home/michel/Programmes/Qt/test/test...
    Chez moi ça ne marche pas
    Le programme s'est terminé subitement.
    /home/michel/Programmes/Qt/test/test s'est terminé avec le code 0
  • Donc même problème que moi. Si personne a l'info je vais devoir me cogner la recherche dans la base d'anomalies de Qt.

    Pitié ! pas la semaine de Noël !

    ;)
  • Et avec phonon ?

    Trouvé sur wikipédia :
    MediaObject *media = new MediaObject(this);
    media->setCurrentSource("/home/username/music/filename.ogg");
    media->play();
Connectez-vous ou Inscrivez-vous pour répondre.