我正在开发一个同时启动多个循环并应保持同步的应用。使用以前的天真方法解决问题(不使用AVAudioEngine),我发现以编程方式依次启动多个音频播放器会在调用之间产生足够的延迟,从而使结果变得无用;节拍听起来不同步。我可以使用AVAudioEngine实现这种功能吗?目前我正在将AVAudioPlayerNodes连接到混音器,并且我已经将缓冲区附加到它们并控制来自那里的输入。但是我可以让它们全部同时启动吗?似乎在我调用播放之前节点不会开始产生声音,而这在引擎启动之前无法完成... 最佳答案 要获得更深入的解释,请查看我在中的回答