我注意到当 UI 主线程上发生重大事件时,音频单元渲染时会出现可听的声音间隙,例如,首次显示 UIAlertView 或一些重型 ui 控制器。
请看一下示例项目。只有一个带有输出渲染回调的远程 IO 单元,缓冲区持续时间设置为可能的最大值 - 92 毫秒。加载警报视图时,渲染回调之间有 200-300 毫秒的间隔,即使渲染函数为空。
问题是:如何使用音频单元达到 Apple 的 MPMusicPlayerController 渲染性能?这是可能的还是Apple的播放器基于较低的API?浏览核心音频邮件列表让我一无所获。
提前致谢!