2016-12-30 44 views
0
獲得最佳渠道佈局

我想知道是否有人知道如何從獲得CoreAudio的首選渠道佈局。我嘗試使用kAudioDevicePropertyPreferredChannelLayout來獲取頻道標籤。但是,它總是顯示kAudioChannelLabel_Unknown值。是否有驅動程序問題?還是有必要問kAudioDevicePropertyPreferredChannelLayout之前設置一些屬性。如何從CoreAudio的

我的代碼是在這裏:我自己 https://gist.github.com/ChunMinChang/ea74c8228745449873716e1d98ba956e/e61fedea3e08bcff64ef3db05931a1c757768d70

回答

1

答案。

相反kAudioDevicePropertyPreferredChannelLayout,採用kAudioUnitProperty_AudioChannelLayout讓我得到正確的通道配置。

也許會更好,如果我們使用kAudioDevicePropertyPreferredChannelLayout首先得到的佈局。如果返回未知的,那麼我們就用kAudioUnitProperty_AudioChannelLayout得到它。

代碼:https://gist.github.com/ChunMinChang/ea74c8228745449873716e1d98ba956e/96b5d39e3fa7d5d6e160c53917b213f9af3ba2c9#file-preferredchannellayout-cpp