AVFoundation框架之音频类(AVFAudio)
2017-06-22 本文已影响642人
亭竹丶
说明:这是一个对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.jianshu.com/p/506c62183763
AVAudioEnvironmentNode - 混响
AVAudioFile - 读取音频格式信息和进行帧分离
AVAudioFormat - 音频格式
AVAudioIONode -
AVAudioMixerNode - 音频输入输出相关
AVAudioMixing - 协议
AVAudioNode - 节点
AVAudioPlayerNode - 调度AVAudioBuffer实例的回放
AVAudioSequencer
AVAudioTime - 音频时间
AudioUnit
AVAudioUnitComponent - 提供一些音频元的详细信息,如类型、子类型,制造商,位置等
AVAudioUnitDelay - 音频延迟效果
AVAudioUnitDistortion - 音频效果场景 如 教堂 大型房间
AVAudioUnitEffect - 实现音效 http://www.jianshu.com/p/df03d566d832
AVAudioUnitEQ - 均衡器
AVAudioUnitGenerator - 生成音频输出
AVAudioUnitMIDIInstrument - 抽象类代表音乐设备或远程工具
AVAudioUnitReverb - 混响
AVAudioUnitSampler
AVAudioUnitTimeEffect - 非实时音频处理
AVAudioUnitTimePitch - 优质时间拉伸和音调变化
AVAudioUnitTimeEffect - 控制回放速度
AVMIDIPlayer - MIDI 播放
AVSpeechSynthesisVoice - 语音合成
AVAudioUnitTimeEffect - 控制回放速度
AVMIDIPlayer - MIDI 播放
AVSpeechSynthesisVoice - 语音合成