解决这个问题的一个方法是使用AVPlayer,而不是使用AVQueuePlayer。AVQueuePlayer在修改下一项时会出现短暂的卡顿,而AVPlayer不会。代码示例如下:
AVPlayerItem *nextItem = // 获取下一项 [self.player advanceToNextItem]; [self.player insertItem:nextItem afterItem:nil];
上一篇:AVQueuePlayer返回的音频时长为nan。
下一篇:AVQueuePlayer无法播放长时间的wav音频。