版本记录
版本号 | 时间 |
---|---|
V1.0 | 2017.12.29 |
前言
ios系统中有很多方式可以播放音频文件,这里我们就详细的说明下播放音乐文件的原理和实例。感兴趣的可以看我写的上面几篇。
1. 几种播放音频文件的方式(一) —— 播放本地音乐
2. 几种播放音频文件的方式(二) —— 音效播放
3. 几种播放音频文件的方式(三) —— 网络音乐播放
4. 几种播放音频文件的方式(四) —— 音频队列服务(Audio Queue Services)(一)
5. 几种播放音频文件的方式(五) —— 音频队列服务(Audio Queue Services)简介(二)
6. 几种播放音频文件的方式(六) —— 音频队列服务(Audio Queue Services)之关于音频队列(三)
7. 几种播放音频文件的方式(七) —— 音频队列服务(Audio Queue Services)之录制音频(四)
8. 几种播放音频文件的方式(八) —— 音频队列服务(Audio Queue Services)之播放音频(五)
9. 几种播放音频文件的方式(九) —— Media Player框架之基本概览(一)
10. 几种播放音频文件的方式(十) —— Media Player框架之简单播放音频示例(二)
基本概览
1. Overview
将复杂的音频操作和处理功能添加到您的应用。 创建在主机应用程序中生成或修改音频的音频单元扩展。
音频单元框架Audio Unit framework
提供用于托管版本2或版本3version 2 or version 3
音频单元的接口,并实现称为音频单元扩展的版本3音频处理插件。 实现版本3音频单元的开发人员应该继承AUAudioUnit
类。
版本3音频单元扩展可以在iOS,tvOS和MacOS上通过主机应用程序使用,并通过App Store分发。
要了解有关App Extensions
和版本3音频单元扩展的更多信息,请参阅 App Extension Programming Guide和WWDC 2015演示文稿音频单元扩展Audio Unit Extensions。
2. 基本结构
下面看一下AudioUnit基本结构
详细结构
下面看一下框架的详细结构。
1. Services
Audio Component Services
Audio Unit Component Services
Output Audio Unit Services
2. Reference
-
Audio Unit Data Types
- 音频单元框架
Audio Unit framework
定义在整个框架的多个地方使用的通用数据类型。
- 音频单元框架
Audio Unit Parameters
Audio Unit Properties
后记
未完,待续~~~