2010-06-18 50 views
1

有針對iPhone的音頻三大框架:音頻框架在iPhone

  • AVFoundation框架
  • CoreAudio的框架
  • 的OpenAL庫

而反過來CoreAudio的框架有

  • AudioToolkit框架和
  • AudioUnit框架

這是正確的嗎?

假設我將AVFoundation Framework導入到我的項目中,並且它反過來需要一個由CoreAudio Framework提供的功能。它能否在內部訪問CoreAudio的功能而無需將CoreAudio框架導入到我的項目中?

回答

3

AV Foundation Framework適用於簡單播放,使用起來也非常簡單。 如果您需要對音頻進行更多控制,則必須刪除並重寫您的代碼,其中使用AV基金會。

iPhone音頻引擎層次:

AV Foundation 
--------------------- 
Audio Queue | Open AL 
--------------------- 
    Audio Units 

音頻單元服務是核心音頻最低的一部分,可以公開訪問。其他人都使用更高級別的音頻單元。

順便說一句,這是the best presentation我在Core Audio上遇到過。