版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2017.12.29 |
前言
ios系統(tǒng)中有很多方式可以播放音頻文件,這里我們就詳細的說明下播放音樂文件的原理和實例。感興趣的可以看我寫的上面幾篇。
1. 幾種播放音頻文件的方式(一) —— 播放本地音樂
2. 幾種播放音頻文件的方式(二) —— 音效播放
3. 幾種播放音頻文件的方式(三) —— 網(wǎng)絡音樂播放
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
將復雜的音頻操作和處理功能添加到您的應用。 創(chuàng)建在主機應用程序中生成或修改音頻的音頻單元擴展。
音頻單元框架Audio Unit framework
提供用于托管版本2或版本3version 2 or version 3
音頻單元的接口,并實現(xiàn)稱為音頻單元擴展的版本3音頻處理插件。 實現(xiàn)版本3音頻單元的開發(fā)人員應該繼承AUAudioUnit
類。
版本3音頻單元擴展可以在iOS,tvOS和MacOS上通過主機應用程序使用,并通過App Store分發(fā)。
要了解有關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
定義在整個框架的多個地方使用的通用數(shù)據(jù)類型。
- 音頻單元框架
Audio Unit Parameters
Audio Unit Properties
后記
未完,待續(xù)~~~