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();
} |
Partager