我想知道是否有人知道如何从CoreAudio获得首选频道布局。我尝试使用kAudioDevicePropertyPreferredChannelLayout来获取通道标签。但是,它始终显示kAudioChannelLabel_Unknown值。是否存在驱动程序问题?或者在询问kAudioDevicePropertyPreferredChannelLayout之前设置一些属性是必要的。
答案 0 :(得分:1)
自己回答。
使用kAudioUnitProperty_AudioChannelLayout代替kAudioDevicePropertyPreferredChannelLayout,可以让我获得正确的通道配置。
如果我们首先使用kAudioDevicePropertyPreferredChannelLayout来获取布局,也许会更好。如果它返回Unknown,那么我们使用kAudioUnitProperty_AudioChannelLayout来获取它。