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