我已多次使用AVQueuePlayer,默认行为是在更改视图时继续播放,但在我的情况下,当我导航到我来自segue的上一个视图时,播放器停止。我在dealloc之后设置了一个断点,看看AVQueuePlayer是否已经发布,而且我可以看到它没有被解除分配(我使用属性强烈引用它)。请帮忙!!!
我使用来自服务器的多个链接来传输音频,而不是播放本地文件。我创建了url,使用url制作AVPlayerItems,并将播放器项添加到数组中,我使用此数组启动AVQueuePlayer。在播放AVQueuePlayer之前,我使用GCD确保我的阵列完全就绪。
一旦我点击后退按钮就会停止。我拔出我的头发
答案 0 :(得分:0)
创建一个单例类,为AVQueuePlayer
提供接口。这样,即使你弹出视图控制器,你也会确定它还活着。