Bonjour,

Sachant que Phonon ne sera plus supporté encore longtemps, j'ai choisi de me tourner vers le module QtMultimedia et de me créer une bibliothèque à la sauce Phonon. La première chose que j'ai faite a été de rechercher les codecs supportés par Qt et mon PC, d'où le petit programme ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <QtCore>
#include <QtGui>
#include <QtMultimedia>
 
int main(int argc, char* argv[])
{
    QApplication app(argc, argv);
 
    QTextEdit tE;
    QString str;
    str.clear();
    tE.setReadOnly(true);
    tE.show();
 
    QList<QAudioDeviceInfo> adis(QAudioDeviceInfo::availableDevices(QAudio::AudioOutput));
    QStringList codecs;
 
    tE.append(QString("<b>Available audio output device(s)</b>"));
    for(int i = 0 ; i < adis.size() ; i++)
    {
        tE.append(adis.at(i).deviceName());
    }
    tE.append(QString("<br/>"));
 
    for(int i = 0 ; i < adis.size() ; i++)
    {
        str.append("<b>Available codec(s) for ");
        str.append(adis.at(i).deviceName());
        str.append("</b>");
        tE.append(str);
        str.clear();
 
        codecs = adis.at(i).supportedCodecs();
        while(!codecs.isEmpty())
        {
            tE.append(codecs.takeFirst());
        }
 
        tE.append(QString("<br/>"));
    }
 
    return app.exec();
}
Je vous laisse imaginer ma déception lorsque j'ai vu que le seul et unique codec supporté n'était autre que le PCM, c'est-à-dire le minimum syndical indiqué par la documentation. J'aimerais donc ajouter d'autres codecs, comme AAC, FLAC, MPEG et Vorbis, mais le hic c'est que je ne vois absolument pas comme je pourrais m'y prendre.

Merci d'avance pour votre aide.

Adishatz!