音频框架在iPhone [英] Audio Framework in iPhone

查看:141
本文介绍了音频框架在iPhone的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有针对iPhone的音频三大框架:

There are three major frameworks for iPhone audio :


  • AVFoundation框架

  • CoreAudio的框架

  • 的OpenAL库

和反过来CoreAudio的框架有

And in turn CoreAudio Framework has


  • AudioToolkit框架和

  • AudioUnit框架

这是正确的?

假如我导入AVFoundation框架到我的项目,它反过来又需要它是由CoreAudio的框架提供的功能。它可以在内部访问的CoreAudio的功能,而不用导入CoreAudio的框架到我的项目?

Suppose I import AVFoundation Framework into my project and it in turn needs a feature which is provided by CoreAudio Framework.. Can it internally access the features of CoreAudio without importing CoreAudio framework into my project?

推荐答案

AV Foundation框架是简单的播放,同时它真的很容易使用。
如果你需要在你的声音更多的控制,你将不得不删除和重写你的code,其中使用AV基金会。

AV Foundation Framework is for simple playbacks, also it's really easy to use. If, you'll need more control over your audio, you will have to delete and rewrite your code, where AV Foundation was used.

iPhone音频引擎层次:

iPhone audio Engine Hierarchy:

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

音频单元服务是核心音频最低的一部分,可以公开访问。其他人都使用上了一个台阶音频单元。

Audio unit services is the lowest part of Core Audio, that can be accessed publicly. The others all use audio units on a higher level.

顺便说一句,这是<一个href=\"http://www.slideshare.net/invalidname/core-audio-dont-be-afraid-to-play-it-loud-360idev-san-jose-2010\"相对=nofollow> 我碰上了核心音频的最佳presentation。

BTW, this is the best presentation I came across on Core Audio.

这篇关于音频框架在iPhone的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆