/AudioJz

个人学过的,音频相关的技巧。从 ray wenderlich 开始

Primary LanguageSwiftMIT LicenseMIT

AudioJz

探索底层一些 under the hood

0.5 Swift 音频 DIY ,Audio Queue Services 搞缓冲,AVAudioEngine 加声效

操作音频流,分为三个层面,

buffer, 缓冲,

packet, 包,

frame, 帧

一个缓冲 buffer 里面,包含很多个包 packet,

一个包 packet 里面,包含很多个帧 frame

PS:

感谢、参考、基于,syedhali/AudioStreamer


操作音频文件:

个人学过的,音频相关的技巧。从 ray wenderlich 开始

0.4 语音合成 AVSpeechSynthesizer

0.3 AVAudioEngine:音效:变声,混响

以下是 AVAudioPlayer, AVAudioRecorder

0.2 音频播放控制(音量采样检测、音量大小控制、左右声道切换、播放循环, 播放速率控制

0.1 录音与播放

把 Ray Wenderlich 的音频教程,从 Swift 2 更新到 Swift 5,并做了适当的修改, debug

PS:

0.2