首页 文章

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

提问于
浏览
7

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

使用 AVPlayerreplaceCurrentItemWithPlayerItem 方法时,当前和下一首曲目之间有一个非常明显的暂停 . 但是 AVQueuePlayer 的方法差距要小得多 .

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

2 回答

  • 0

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

  • 8

    您是否尝试使用https://github.com/tumtumtum/StreamingKit框架进行无间隙播放?我试图研究这个话题我自己 .

相关问题