【发布时间】:2015-10-07 17:41:35
【问题描述】:
我正在实现一个视频应用,它列出了视频并能够流式传输或观看本地视频。如果我尝试使用继承自 AVPlayer 的播放器观看视频,则会启动很多线程,在 15-20 次后,系统无法很好地分配 AVPlayer,即使我没有收到任何错误,播放器视图也是空白的什么都没有发生...我需要杀死应用程序才能恢复。
如何处理?
提前致谢
【问题讨论】:
-
你能分享一些代码吗?
-
这个问题最近一直困扰着我,我现在正在研究它,一旦找到解决方案就会发布一些东西。
-
你找到这个@jay的解决方案了吗?
-
我也有类似的问题。当设置视频并播放良好时,会创建“com.apple.coremedia.player.async”线程。如果这些线程数变为 15+,则视频不会出现。它似乎是 AVPlayer 或 AVPlayerLayer 的限制。我也在试图弄清楚这些玩家如何正确地解除分配。你找到解决办法了吗?
标签: ios objective-c avfoundation avplayer avplayerlayer