ios AudioUnit 播放 pcm 数据
由于公司要做音频播放,配合ffmpeg,把音乐解码承pcm裸数据,然后通过ios AudioUnit播放。
1,如下所示结构图

需求不需要录制这块,但是网上普遍都是录制跟播放再一起的,根据相关文档总结一下代码
2, AudioUnit 初始化 AudioSession
- (void)initAudioSession {
NSError *error;
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&error];
[audioSession setPreferredSampleRate:44100 error:&error];
[audioSession setPreferredInputNumberOfChannels:1 error:&error];
[audioSession setPreferredIOBufferDuration:0.022 er