QAudioDeviceInfo::availableDevices()是Qt中用于获取可用音频设备的静态函数。它返回一个QList
以下是使用方法的示例代码:
#include <QAudioDeviceInfo>
#include <QDebug>
int main()
{
QList<QAudioDeviceInfo> devices = QAudioDeviceInfo::availableDevices();
foreach (const QAudioDeviceInfo& device, devices) {
qDebug() << "Device name:" << device.deviceName();
qDebug() << "Supported sample rates:" << device.supportedSampleRates();
qDebug() << "Supported codecs:" << device.supportedCodecs();
qDebug() << "Is default?" << (device.isDefault() ? "Yes" : "No");
// 其他设备信息属性...
qDebug() << endl;
}
return 0;
}
通过遍历QList对象,可以逐个打印出每个音频设备的相关属性,例如设备名称、支持的采样率、支持的编解码器等。你也可以根据需要在遍历过程中进行其他操作。
请注意,在使用这个函数之前,请确保已经正确初始化了Qt应用程序,并且已经包含了必要的头文件和库。
内容由零声教学AI助手提供,问题来源于学员提问