第九章:核心音频简介 中锐教育研究院 学习目标 核心音频提供的音频服务 核心音频框架 编解码器和文件格式 警告和振动:系统声音服务介绍 设置音频策略:音频会话服务介绍 通过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
您可能关注的文档
- 艾科特客房管理系统操作手册试题.doc
- 第二章园艺植物组织培养的理论基础与基本技术20130305规范.ppt
- 昌平区2014-2015学年第一学期期末九年级物理及试题.doc
- 第二章真核微生物的形态、结构和功能规范.ppt
- 楼盘“萌翻全城+神兽驾到”活动规范.ppt
- 爱立信初学者大全试题.doc
- 安全技能-机械辩析.ppt
- 安全经验分享—H2S中毒辩析.ppt
- 安全色和安全标志辩析.ppt
- 2016·江苏核按钮·第9单元鉴赏古诗词的形象、语言和艺术手法辩析.ppt
- 2026教师职称-甘肃-甘肃教师职称(基础知识、综合素质、高中历史)历年参考题库含答案详解5卷试题.docx
- 2026年中国汽车子板内衬数据监测研究报告.docx
- 2026年中国气液U型封头机数据监测研究报告.docx
- 2026年中国交流传动客运电力机车数据监测研究报告.docx
- 2026年中国防滑花式地砖模具数据监测研究报告.docx
- 2026年学历类自考发展与教育心理学-管理心理学参考题库含答案解析(5卷试题).docx
- 2026年中国工矿钻头数据监测研究报告.docx
- 2026年中国PE改性再生塑料数据监测研究报告.docx
- 2026年中国内启动型单端荧光灯数据监测研究报告.docx
- 2026年中国多功能手术牵开器数据监测研究报告.docx
原创力文档

文档评论(0)