說明:這是一個對AVFAudio的一個大致了解,了解AVFAudio里面有一些什么樣的類,目的在于方便查閱,并未對AVFAudio的方法做深入的了解。
先補上一個說明比較詳情的文章
AVAudioPlayer - 音頻播放
AVAudioRecorder - 音頻錄制
AVAudioSession - 音頻會話 https://developer.apple.com/library/content/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007875
AVAudioBuffer - 代表一個緩沖區的音頻數據及其格式。
AVAudioFormat - 格式
AVAudioPCMBuffer - 操縱的緩沖區在PCM音頻格式
AVAudioCompressedBuffer - 音頻壓縮相關
AVAudioChannelLayout - 音頻通道
AVAudioConnectionPoint - 音頻連接位置
AVAudioConverter - 各種格式之間轉換的音頻流。
AVAudioEngine - 建立一個音頻的節點圖,從源節點 (播放器和麥克風) 以及過處理 (overprocessing) 節點 (混音器和效果器) 到目標節點 (硬件輸出) http://www.lxweimin.com/p/506c62183763
AVAudioEnvironmentNode - 混響
AVAudioFile - 讀取音頻格式信息和進行幀分離
AVAudioFormat - 音頻格式
AVAudioIONode -
AVAudioMixerNode - 音頻輸入輸出相關
AVAudioMixing - 協議
AVAudioNode - 節點
AVAudioPlayerNode - 調度AVAudioBuffer實例的回放
AVAudioSequencer
AVAudioTime - 音頻時間
AudioUnit
AVAudioUnitComponent - 提供一些音頻元的詳細信息,如類型、子類型,制造商,位置等
AVAudioUnitDelay - 音頻延遲效果
AVAudioUnitDistortion - 音頻效果場景 如 教堂 大型房間
AVAudioUnitEffect - 實現音效 http://www.lxweimin.com/p/df03d566d832
AVAudioUnitEQ - 均衡器
AVAudioUnitGenerator - 生成音頻輸出
AVAudioUnitMIDIInstrument - 抽象類代表音樂設備或遠程工具
AVAudioUnitReverb - 混響
AVAudioUnitSampler
AVAudioUnitTimeEffect - 非實時音頻處理
AVAudioUnitTimePitch - 優質時間拉伸和音調變化
AVAudioUnitTimeEffect - 控制回放速度
AVMIDIPlayer - MIDI 播放
AVSpeechSynthesisVoice - 語音合成
AVAudioUnitTimeEffect - 控制回放速度
AVMIDIPlayer - MIDI 播放
AVSpeechSynthesisVoice - 語音合成