AVQueuePlayer 在后台停止流式传输(由于信号 9 而终止)
AVQueuePlayer stops streaming in background (Terminate due to signal 9)
我正在开发一个应用程序,它可以从 soundcloud 流式传输音乐。为此,我使用了用几个 AVPlayerItems 初始化的 AVQueuePlayer。一切正常,直到应用程序进入后台。这需要 1-2 分钟,然后播放停止,我得到 XCode 调试错误代码 "Terminate due to signal 9"。我查看了内存,应用程序经常需要 ~25MB 的内存。 AVQueuePlayer 中也添加了几个观察者。我真的没办法,这真的很烦人,因为应用程序应该能够在设备锁定等情况下播放音乐。
提前致谢
我自己修好了。它与 AVQueuePlayer 完全无关,我用太多图形使应用程序超载,导致 cpu 使用率超过 100%,应用程序被杀死,播放器当然会停止播放。
我正在开发一个应用程序,它可以从 soundcloud 流式传输音乐。为此,我使用了用几个 AVPlayerItems 初始化的 AVQueuePlayer。一切正常,直到应用程序进入后台。这需要 1-2 分钟,然后播放停止,我得到 XCode 调试错误代码 "Terminate due to signal 9"。我查看了内存,应用程序经常需要 ~25MB 的内存。 AVQueuePlayer 中也添加了几个观察者。我真的没办法,这真的很烦人,因为应用程序应该能够在设备锁定等情况下播放音乐。
提前致谢
我自己修好了。它与 AVQueuePlayer 完全无关,我用太多图形使应用程序超载,导致 cpu 使用率超过 100%,应用程序被杀死,播放器当然会停止播放。