我已成功使用 AudioObjectPropertyAddress
和 AudioObjectGetPropertyData()
从音频设备获取数据源列表。
是否可以不做集合就获取数据源的体积? 我可以获得数据源量的唯一方法是:
- 将我感兴趣的数据源 ID 设置为设备的当前数据源
- 获取设备的音量。
这非常烦人,因为在查询卷之前我必须监听数据源集的回调才能完成,这很麻烦,因为我想查询一些数据源在此设备上。
提前致谢!
最佳答案
我认为你需要使用你需要使用低级别AudioToolbox.framework来实现这一点。这个Stackoverflow question有一些示例代码,可让您获取设备 ID 并获取特定设备的音量,并且它不使用回调。
关于cocoa - 核心音频并从音频设备检索数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6198304/