Cocoa 核心音频和从音频设备检索数据源

Cocoa 核心音频和从音频设备检索数据源,cocoa,core-audio,osx-leopard,Cocoa,Core Audio,Osx Leopard,我已经通过使用AudioObjectPropertyAddress和AudioObjectGetPropertyData()从音频设备获取了数据源列表 是否有可能在不进行设置的情况下获取数据源的卷? 获取数据源卷的唯一方法是: 将我感兴趣的数据源id设置为设备的当前数据源 获取设备的音量 这是相当烦人的,因为在查询卷之前,我必须监听数据源集完成的回调,这是一个麻烦,因为我想查询此设备上的几个数据源 提前谢谢 我认为您需要使用低级别来完成此任务。这有一些示例代码,允许您获取设备ID并获取特定设备的

我已经通过使用
AudioObjectPropertyAddress
AudioObjectGetPropertyData()
从音频设备获取了数据源列表

是否有可能在不进行设置的情况下获取数据源的卷? 获取数据源卷的唯一方法是:

  • 将我感兴趣的数据源id设置为设备的当前数据源
  • 获取设备的音量
  • 这是相当烦人的,因为在查询卷之前,我必须监听数据源集完成的回调,这是一个麻烦,因为我想查询此设备上的几个数据源


    提前谢谢

    我认为您需要使用低级别来完成此任务。这有一些示例代码,允许您获取设备ID并获取特定设备的卷,并且它不使用回调

    我认为您需要使用低级别来完成此任务。这有一些示例代码,允许您获取设备ID并获取特定设备的卷,并且它不使用回调