使用AVQueuePlayer/AVPlayer进行无缝播放 - 是否可能?

soo*_*per 7 ios avplayer avqueueplayer

我一直在玩AVPlayer它的子类AVQueuePlayer(以及一个MPMediaItems 数组)并发现后者在无间隙专辑中表现更好,但似乎都没有完全完成任务.

使用时,有当前和下一磁道之间的一个非常明显的暂停AVPlayerreplaceCurrentItemWithPlayerItem方法.但随着AVQueuePlayeradvanceToNextItem方法的间隙狭窄得多.

唯一的选择是这两个类,因为我正在处理AVPlayerItem包含iTunes音乐库中项目的资产URL的.这就引出了一个问题,是否可以通过iOS SDK实现无间隙播放?

hot*_*aw2 9

您可以使用AVAssetReader或扩展音频文件服务API从音频文件中读取数据,然后将未压缩的音频数据馈送到具有任何所需间隙,无间隙,重叠或甚至混合的音频单元混合器.正确使用所有这些API并非易事.