macos - Mac - 获取音频设备供应商 ID 和产品 ID 并将其调整为我从 CoreAudio 获得的 uid
问题描述
我正在构建 OSX 音频设备的列表。我正在使用 CoreAudio 获取列表,我还想获取每个列表的供应商 ID 和产品 ID。
知道怎么做吗?
解决方案
您可以使用 selector = kAudioDevicePropertyModelUID 这将包含 vid 和 pid,您将能够从那里提取它
AudioObjectPropertyAddress address = {
kAudioDevicePropertyModelUID,
kAudioObjectPropertyScopeGlobal,
kAudioObjectPropertyElementMaster
};
And query for the property data using: AudioObjectGetPropertyData
推荐阅读
- python - 在python中获取连接中止,远程断开连接错误
- ruby-on-rails - CanCan 授权有时会失败,但当我刷新时它可以工作
- javascript - JavaScript 行转置密码 - 如何将键转换为列号
- xamarin - Xamarin.Android 是否支持自定义发布配置?
- javascript - 基于评级的搜索过滤器
- c++ - 使用什么数据结构来创建甘特图的表示?
- asp.net-mvc - 在不安装实体框架 nuget 的情况下使用 DbFunctions 方法
- azure - 有什么方法可以确保任何 azure 服务计划在一个 azure 订阅中具有唯一的静态出站 IP 地址?
- sql-server - EF Core 在大循环中存在 ABP 性能问题
- intellij-idea - Intellij IDEA 中的新 HTTP 客户端如何自动解析响应