我正在使用AVPlayer来传输远程音频文件。当一个项目结束时,我会将一个新项目加载到AVPlayer中,然后再次开始播放。这在iOS 9.2的前台和后台都运行良好。随着iOS 9.3的发布,这种方法不再适用。我不得不切换到使用AVQueuePlayer,以确保当歌曲结束时音频将继续播放下一首歌曲。
我现在的问题是我的应用程序中有些场景需要AVQueuePlayer或AVPlayer获取新的URL并将其加载到播放器中然后开始播放,所有这些都在后台进行。这在iOS 9.2中运行良好,但现在有了9.3,它就停止了工作。
有人知道为什么停止工作以及如何解决它? Apple是否经常做出这样的改变而不提及它的任何内容?
更新:我甚至尝试过黑客,我开始播放第二个播放器,而第一个播放器从新网址加载新项目,以便音频永不停止。这也没有用。
答案 0 :(得分:1)
添加行
Formatter
查看确实加载...这解决了问题...