0
如何初始化CoreAudio框架,以便我知道mData中的值代表什麼?根據我得到的前一個答覆,看起來這些值可以表示4字節浮點數,4字節有符號整數等。但是,我將使用什麼API來指定我究竟想要這些值表示什麼?如何指定CoreAudio框架中的AudioBuffer中的mData應代表什麼?
如何初始化CoreAudio框架,以便我知道mData中的值代表什麼?根據我得到的前一個答覆,看起來這些值可以表示4字節浮點數,4字節有符號整數等。但是,我將使用什麼API來指定我究竟想要這些值表示什麼?如何指定CoreAudio框架中的AudioBuffer中的mData應代表什麼?
呼叫AudioUnitSetProperty()在您的音頻單元與kAudioUnitProperty_StreamFormat AudioUnitPropertyID,並用適當的AudioStreamBasicDescription結構域(包括mFormatID,mFormatFlags,mBitsPerChannel,等)填充在與所需的數據類型(INT /浮動,簽署位,字節順序等)在啓動音頻單元之前執行此操作。
檢查結果代碼和/或回讀屬性以查看您所需的設置是否成功。
有關詳細信息,請參閱Apple的音頻單元屬性參考和音頻單元組件服務參考文檔。
謝謝。什麼是默認設置? – user605957 2012-04-18 17:40:19