2016-03-02 53 views
0

如何確定渲染回調中的採樣率?AudioUnit V3:確定渲染回調中的採樣率

看來我可以覆蓋shouldChangeToFormat(_:forBus:),但似乎這樣一個「應該」函數不應該用於查詢狀態。

並且每條總線都有自己的渲染格式,但顯然只有一個採樣率用於處理,這增加了混淆。

回答

0

任何目標C調用,例如確定音頻單元採樣率應該在回調之外(來自主UI線程)完成,也許對於在開始音頻圖之前的每個單元來完成。這些信息可以根據需要在其狀態信息或塊變量中傳遞到回調函數中。

需要檢查音頻單元格式或單元間連接的任何設置是否有錯誤(例如不支持的格式)。