首页 > 解决方案 > Mac - 获取音频设备供应商 ID 和产品 ID 并将其调整为我从 CoreAudio 获得的 uid

问题描述

我正在构建 OSX 音频设备的列表。我正在使用 CoreAudio 获取列表,我还想获取每个列表的供应商 ID 和产品 ID。

知道怎么做吗?

标签: macos

解决方案


您可以使用 selector = kAudioDevicePropertyModelUID 这将包含 vid 和 pid,您将能够从那里提取它

AudioObjectPropertyAddress address = {
kAudioDevicePropertyModelUID, 
kAudioObjectPropertyScopeGlobal, 
kAudioObjectPropertyElementMaster
};

And query for the property data using: AudioObjectGetPropertyData

推荐阅读