AudioJz
AudioJz copied to clipboard
个人学过的,音频相关的技巧。从 ray wenderlich 开始
AudioJz
Audio Tool Box
0.8 wav 播放器的另一思路,缓冲 AVAudioPCMBuffer
0.7 从 pcm 播放器,继续学习 AudioToolBox 的 services 与非压缩格式
0.6 从 wav 播放器,学习 AudioToolBox 的 services
探索底层一些 under the hood
0.5 Swift 音频 DIY ,Audio Queue Services 搞缓冲,AVAudioEngine 加声效
操作音频流,分为三个层面,
buffer, 缓冲,
packet, 包,
frame, 帧
一个缓冲 buffer 里面,包含很多个包 packet,
一个包 packet 里面,包含很多个帧 frame
PS:
感谢、参考、基于,syedhali/AudioStreamer
操作音频文件:
个人学过的,音频相关的技巧。从 ray wenderlich 开始
播客地址: iOS Audio hand by hand: 变声,混响,语音合成 TTS,Swift5,基于 AVAudioEngine 等
播客地址: iOS Audio 手把手: 录音、播放、音频播放控制(音量采样检测等),Swift5,基于 AVFoundation @juejin
以下是 AVAudioPlayer, AVAudioRecorder
0.2 音频播放控制(音量采样检测、音量大小控制、左右声道切换、播放循环, 播放速率控制
0.1 录音与播放
把 Ray Wenderlich 的音频教程,从 Swift 2 更新到 Swift 5,并做了适当的修改, debug
PS:
0.2