第九章:核心音频简介 中锐教育研究院 学习目标 核心音频提供的音频服务 核心音频框架 编解码器和文件格式 警告和振动:系统声音服务介绍 设置音频策略:音频会话服务介绍 通过AVFoundation利用Objective-c轻松播放音频 核心音频提供的音频服务 核心音频本身是一个很庞大的话题,涉及专用于多个领域的不同服务。为了使得它的使用更为方便,它通常可以将核心音频分割为较小的模块。 对于大部分游戏,都不需要深入使用所有的核心音频服务。关键在于找出那些能够最适合于开发的游戏的服务。 构建在应用程序栈的最下程序是底层硬件,接下来向上是驱动程序层。构建在驱动程序层之上的每一层都是Apple公司提供给开发人员的应用层服务,形式为可以在应用程序中使用的API和框架。 音频单元 音频单元(audio unit)是核心音频在应用层的最底层的服务。 如果在iOS上没有其他服务可用,就可以使用这个服务来播放或者录制一段声音。 音频单元是以某种方式处理音频采样的软件对象。可以组合音频单元以创建出更复杂的效果,也可以创建自己的音频单元。 音频单元是所有API中延迟最短且最灵活的。但是代价就是音频单元的使用非常复杂。 下列是iOS包含7个内置的音频单元: 3D混音器单元。D Mixer unit) 多通道混音器单元(Multichannel Mixer unit) 转换器单元(Converter unit) I/O单元(I/O unit) iPod均衡器单元(iPod Equalizer unit) 语音处理I/O单元(Voice ProcessingI/O unit)(在iOS 3.0中引入) 通用输出单元(Generic Output unit) 音频文件服务 通过音频API直接读取音频文件的的方式称音频文件服务。 好处:有助于读取和写入磁盘上的存储剧文件。 音频文件流式服务 通过音频文件流式服务基于网络的音频称音频文件流式服务。 好处:它是对音频文件服务的扩充服务。可以不直接关联音频文件。 音频转换服务 将数据转换为脉冲编码调制格式或者从PCM格式转换数据称音频转换服务 好处:可以将MP3文件解码为可以播放的数据格式。 扩展的音频转换服务 扩展音频文件服务是构建在音频文件服务和音频转换服务之上的一种API,通过这种API可以直接加载并转换音频文件。 好处:可以不在需要调用两种底层的API。 音频会话服务 音频会话服务是指音频与设备之间的交换。 好处:关注设备的服务。 核心音频提供的音频服务 核心音频提供的音频服务 系统声音服务 系统声音服务是一个允许播放短声音和警告的基本服务。 好处:支持振动的设备上调用振动功能的独特能力,且30秒到5秒之内的音频。 音频队列服务 音频队列服务(audio queue service)适合于播放和录制持续时间很长的音频。长的意思基本上表示30秒以上。 好处:可以暂停、继续播放、循环和音频同步。 AVFoundation AVFoundation框架提供了一种在Objective-C中用于满足音频需求的高级API。 OpenAL OpenAL是一个跨平台的用于播放和捕捉音频的工业标准。OpenAL最适合播放空间化音频,或称为定位声。可以将空间化音频想象为3D空间中的声音。声音也可以有位置属性,OpenAL可以对声音添加一些效果,使得远处的声音比近处的声音听上去要弱。 核心音频框架 在iOS应用开发中提供5个不同的音频框架: * Core Audio * Audio Toolbox * Audio Unit * AVFoundation * OpenAL 上图提供每个音频框架和服务之间的映射关系,而AVFoundation服务被分解为3个构成这个服务的主要Objective-C类 核心音频框架 音频单元、AVFoundation和OpenAL框架非常简单明了,和它们同名的服务直接对应(其中AVFoundation由3个Objective-C类组成: AVAudioPlayer、AVAudioRecorder和AVAudioSession)。 Audio Toolbox框架提供了前一节列出的所有其他剩下的应用层服务,包括非常重要的音频会话服务。 Media Player框架可以访问并播放安装在用户的iPod库内的歌曲、有声书和播客。 编解码器和文件格式 核心音频中大部分组件使用的是线性PCM格式。线性PCM格式是最常用的无压缩数字音频数据格式,而数据格式的音频占有空间非常大,因此在多种不同的文件格式和压缩算法。压缩算法或压缩方案通常称为编解码器(Codec) codec实际上是编码器和解码器(coder-decoder
您可能关注的文档
最近下载
- 医疗器械特殊过程确认与灭菌确认.docx VIP
- 甘肃文旅行业深度报告:千年丝路如意甘肃,稳中有进高质量发展.docx
- ISO 9001:2026 (DIS) 中英文对照表.docx VIP
- 2025版14881-2025食品生产通用卫生规范专题培训教材.pptx
- (高清版)DB62∕T 3131-2017 戈壁沙漠地区光伏发电站施工规范.docx VIP
- 雨雪天气施工安全培训课件.pptx VIP
- 陕北剪纸艺术的图案特征与文化寓意.docx VIP
- 工商业储能一体机.pdf VIP
- 04S520埋地塑料排水管道施工图集.docx VIP
- 2023年注册土木工程师水利水电工程资格考试专业考试大纲 .pdf VIP
原创力文档

文档评论(0)