2012-02-26 85 views
0

我想将一个像声音一样的小音频片段加载到内存中,并在x秒后以非常低的抖动来安排播放。我的应用程序理想情况下获得小于+ -1ms,但+ -5ms仍可能有用。时间与没有麦克风的远程应用程序同步。我的问题是我可以从音频API期望什么样的抖动,并且在这方面它们都是平等的吗?iOS上的低抖动音频

我对音频API并不熟悉,但从延迟讨论中我看到使用remoteIO音频单元的数字为5.8ms。这是否意味着+ -3ms会是最好的精度?

回答

1

您需要将此过程设置为实时才能保证低延迟,否则您可以在几秒钟内获得抖动,因为操作系统可以决定做出一些后台工作。一旦你得到它作为实时,你可能存档较低的延迟。 如果您可以实时进行流程(使用计划选项),请与Apple联系。您可能希望在应用程序中拥有额外的权限和内核级别支持,以便正确执行此操作,确保音频应用程序延迟1ms。