ich habe aktuell ein Problem mit der Nutzung von QAudioDeviceInfo!
Ich lese alle vom QAudioDeviceInfo-Objekt erkannten Audio-Input-Geräte
meines Rechners in eine Variable vom Typ QMap<QString, QAudioDeviceInfo> ein.
Dabei stellt der key den Gerätenamen und der Wert das entsprechende Audiogerät dar.
Sieht wie folgt aus:
Code: Alles auswählen
QMap<QString, QAudioDeviceInfo> audioDevices;
foreach(const QAudioDeviceInfo &deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioInput))
audioDevices.insert(deviceInfo.deviceName(), deviceInfo);
der Nutzer ein entsprechendes Audiogerät auswählen kann.
Code: Alles auswählen
if(!audioDevices.isEmpty())
for(QMap<QString, QAudioDeviceInfo>::iterator device = audioDevices.begin(); device != audioDevices.end(); device++)
ui->audioDevices->addItem(device->deviceName());
Konstruktor übergeben habe, erfolgt die Soundausgabe über ein anderes vorhandenes Soundeingabegerät!
Liegt das am QAudioDeviceInfo-Objekt? Wie kann man das fixen?
Bedanke mich für sinnvolle Hilfe schon mal im Vorraus!