iPhone中的音频框架

时间:2010-06-18 04:14:52

标签: iphone audio frameworks

iPhone音频有三个主要框架:

  • AVFoundation Framework
  • CoreAudio Framework
  • OpenAL图书馆

反过来CoreAudio Framework已经

  • AudioToolkit框架和
  • AudioUnit Framework

这是对的吗?

假设我将AVFoundation Framework导入到我的项目中,而它又需要一个由CoreAudio Framework提供的功能。它可以在内部访问CoreAudio的功能而无需将CoreAudio框架导入到我的项目中吗?

1 个答案:

答案 0 :(得分:3)

AV Foundation Framework适用于简单播放,也非常易于使用。 如果您需要对音频进行更多控制,则必须删除并重写使用AV Foundation的代码。

iPhone音频引擎层次结构:

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

音频单元服务是Core Audio的最低部分,可以公开访问。其他人都使用更高级别的音频单元。

BTW,这是the best presentation我遇到了Core Audio。