首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果的音频框架有什么区别?

苹果的音频框架有什么区别?
EN

Stack Overflow用户
提问于 2009-12-09 22:34:17
回答 5查看 13.4K关注 0票数 52

在文档中,我看到了几个用于音频的Apple框架。他们的目标似乎都是播放和录制音频。所以我想知道这两者之间有什么大的区别?

  • 音频工具箱
  • 音频单元
  • AV基金会
  • 核心音频

我是不是错过了一本指南,很好地概述了所有这些?

EN

回答 5

Stack Overflow用户

发布于 2014-07-06 18:51:46

我对核心音频及其(包含)框架作了简要的图形概述:

最接近硬件的框架是音频单元。在此基础上,有OpenALAudioToolboxAudioQueue。在上面,您可以找到媒体播放器AVFoundation (音频和视频)框架。

现在,这取决于您想要做什么:只是一个小的录音,使用AVFoundation,这是最容易使用的。(媒体播放器没有录制的选项,正如它的名字所说,它只是一个媒体播放器。)

你想做严肃的实时信号处理吗?使用音频单元。但相信我这是最难的方法。:-)

苹果在iOS 8.0中引入了AVAudioEngine,这是一个基于Objective/Swift的AV基础音频图形系统。这封装了来自音频单元的一些脏的C-东西.由于音频单元的复杂性,它可能值得一看。

苹果文档中的进一步阅读:

票数 54
EN

Stack Overflow用户

发布于 2009-12-31 18:38:19

核心音频是所有框架中最低的,也是最古老的。

Audio就在Core之上,它提供了许多不同的API,这些API使处理声音变得更容易,但仍然给了您很多控制。有ExtAudioFile、AudioConverter和其他一些有用的API。

音频单元是一个用于处理采样音频数据和MIDI音频处理链的框架。这是混频器和各种过滤器和效果,如混响生活的地方。

AV基金会是一个新的和相当高级别的API,用于在iPhone操作系统上录制和播放音频。所有这些都可以在OS和iOS上使用,尽管AV Foundation需要OS X 10.8+。

票数 50
EN

Stack Overflow用户

发布于 2013-06-17 20:53:47

核心音频实际上不是一个框架,而是一个包含许多不同框架的基础结构。任何来自你的iOS扬声器的音频,实际上,是由核心音频管理。

您可以获得的核心音频中的最低级别是使用音频单元,您可以使用AudioToolbox和AudioUnit框架来使用音频单元。

AudioToolbox框架还提供了更高层次的抽象来处理使用AudioQueues播放/录制音频,或者使用各种转换器和文件服务管理各种音频格式。

最后,AV基金会提供对播放一个特定文件的高级访问,MediaPlayer允许您访问(和回放)您的iPod库。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1877410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档