我有兴趣为从iTunes资料库中播放的歌曲添加效果。我按如下方式构建了一个auGraph:AUFilePlayer - >效果单位 - >混合器 - > RemoteIO。作为高效内存管理的一部分,在播放大型音频文件时,非常重视数据缓冲区的使用和渲染回调。我在分散的资源中发现AUFilePlayer(> iOS 5)在某种程度上减少了对缓冲区的需求。鉴于我使用AUFilePlayer进行设置,我的设计是否还应包含环形缓冲区并渲染回调?
答案 0 :(得分:0)
简而言之,不需要添加缓冲区。
AUFilePlayer在内部将音频加载到缓冲区中,并在图形请求音频时从中拉出。
最高