AUGraph回调延迟
我们正在为Lion OSX(10.7)开发音乐播放器应用程序,该应用程序将不同的音频效果应用于选定的音乐文件。 我们使用Audio单元和AUGraph APi来实现这一点。 但是,在连接所有音频单元节点后,当我们调用AUGraphStart(mGraph)图需要大约1秒时间来调用第一个I / O回调。 因此,播放开始时会有轻微的延迟。 我们如何避免这种延迟?任何人都可以提供任何输入来帮助我们解决这个问题吗?
一种解决方案是在显示用户可以用来开始播放的任何UI之前启动音频图形。 由于音频单元将运行,因此可以在适当的UI事件之前用无声的方式填充任何音频输出缓冲区。 如果缓冲区很小,那么从任何UI事件到输出缓冲区被填充的延迟都可能小到低于正常的人类感知。
链接地址: http://www.djcxy.com/p/62303.html