Qt:按名称获取输入设备的QAudioDeviceInfo

Qt:按名称获取输入设备的QAudioDeviceInfo,qt,Qt,是否有一个Qt函数可以通过它的QStringname来获取音频输入设备?我发现的相关功能: QAudioRecorder::setAudioInput()接近我想要的,但恐怕我无法从QAudioRecorder中获取QAudioDeviceInfo 我可以遍历QAudioDeviceInfo::availableDevices()返回的QList,但希望得到更好的结果。正如@demonplus在评论中建议的那样,Qt没有提供任何东西。我只是在用: QAudioDeviceInfo ge

是否有一个Qt函数可以通过它的
QString
name来获取音频输入设备?我发现的相关功能:

QAudioRecorder::setAudioInput()
接近我想要的,但恐怕我无法从
QAudioRecorder
中获取
QAudioDeviceInfo


我可以遍历
QAudioDeviceInfo::availableDevices()
返回的
QList
,但希望得到更好的结果。

正如@demonplus在评论中建议的那样,Qt没有提供任何东西。我只是在用:

QAudioDeviceInfo getAudioDevice(QString名称){ QAudioDeviceInfo装置; QList设备= QAudioDeviceInfo::availableDevices(QAudio::AudioInput); 对于(int i=0;i没有更好的方法,您应该遍历可用的设备并检查deviceName