每次调用时,AudioOutputUnitStart函数最多需要1-2秒才能启动。我使用AudioOutputUnitStop来阻止它,是否有类似AudioOutputUnitPause的东西,所以它只需要这么多的第一次启动?或者我必须始终保持它并在“停止”时输出静音(这似乎不正确)
谢谢!
编辑:我播放的声音非常短(在一秒钟之内,连续播放)所以我不认为是这样,可能这是通常需要多少声音大小。答案 0 :(得分:0)
尝试减少音频数据的缓冲区大小。 在第一个缓冲区填满数据之前,iOS不会开始播放。如果此缓冲区大小很大,则可能需要1-2秒。