2012-04-04 32 views
0

mData成員中的值代表什麼?它看起來像每個值是一個4字節的整數...CoreAudio框架中的AudioBuffer中的值代表什麼?

我想我的問題是,每個樣本應該代表什麼和mNumberChannels成員代表什麼?

如果我不得不在聲音模式上應用某種變換,我可以將這些樣本作爲離散樣本及時處理嗎?如果是這樣,每512個樣本代表什麼時間段?

由於 德肖恩

回答

1

的MDATA緩衝器陣列元素可以表示16位有符號整數,16位有符號整數立體聲對,32位8.24/s7.24按比例調整的整數或定點值,或32位浮點值等,具體取決於音頻單元及其配置方式。

緩衝區持續時間將以幀的長度除以音頻採樣率,例如512/44100約爲11.61毫秒。

+0

我們將使用什麼API來配置音頻單元以指定mData緩衝區元素所代表的內容? – user605957 2012-04-17 21:58:32