AVQueuePlayer/AVPlayer是否支持无缝播放?

7

我一直在研究AVPlayer及其子类AVQueuePlayer(以及一个MPMediaItem数组),并发现后者在播放无间隙专辑时表现更佳,但两者都不能完全实现任务。

使用AVPlayerreplaceCurrentItemWithPlayerItem方法,在当前和下一曲之间有明显的暂停。但使用AVQueuePlayeradvanceToNextItem方法,间隔缩小了很多。

由于我正在处理包含iTunes音乐库项目中的资产URL的AVPlayerItem,所以只有这两个类是可选的。因此,问题是:是否可能使用iOS SDK实现无间隙播放?

2个回答

9
您可以使用AVAssetReader或扩展音频文件服务API来从音频文件中读取数据,然后将未压缩的音频数据馈送到具有任何所需间隔、无间隙、重叠或混合的音频单元混音器中。所有这些API的正确使用都是不容易的。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接