Objective-C:AudioOutputUnitStart需要很长时间才能启动。可能的解决方法?

时间:2011-04-16 23:48:48

标签: objective-c core-audio

每次调用时,AudioOutputUnitStart函数最多需要1-2秒才能启动。我使用AudioOutputUnitStop来阻止它,是否有类似AudioOutputUnitPause的东西,所以它只需要这么多的第一次启动?或者我必须始终保持它并在“停止”时输出静音(这似乎不正确)

谢谢!

编辑:我播放的声音非常短(在一秒钟之内,连续播放)所以我不认为是这样,可能这是通常需要多少声音大小。

1 个答案:

答案 0 :(得分:0)

尝试减少音频数据的缓冲区大小。 在第一个缓冲区填满数据之前,iOS不会开始播放。如果此缓冲区大小很大,则可能需要1-2秒。