在我的 IOS 应用程序中使用 AVPlayer 的屏幕显示短视频。我成功离开并重新进入此屏幕几次,但七次或更多次后我得到空白屏幕,并且 AVPlayerLayer 的 IsReadyForDisplay 属性为“否”。
当我离开这个屏幕时,我暂停 AVPlayer(并设置为 nil)并从视图层中删除 AVPlayerLayer 。在我看来,这不是内存使用问题(17Mb 使用)。
我认为问题是 AVPlayer 缓冲区或其他可能导致 AVPlayer 无法从视频文件读取的块的组件,但我没有找到任何方法来清理/或清除此缓冲区/块。
以前有人遇到过这个问题吗?或者知道为什么我在第七个入口会出现这个空白屏幕吗?
提前致谢,
伊莱