目前,我需要找出回放长音频文件的有效方法。但是,我的问题是该文件不是保存在磁盘上的实际文件,而是一些我必须读取的原始字节流。我现在正在做的是使用AVAudioPlayer,但是要使用它,我必须先读取整个流,在其上附加一个头,将其转换为NSData,然后播放。它适用于短记录,但是对于长音频,它非常慢并且播放延迟。我正在尝试查看是否有一种方法可以让我将音频流划分为k个块,并在第一个块可用时立即开始播放,而我要填充其余的k-1个块。我正在研究音频队列服务,但是我只想了解音频队列服务是否具有这种机制。如果没有,那么实现这一目标的最佳方法是什么?