iOS开发之视频播放31次、15次后错误,NSLocalizedFailureReason=此媒体所需的解码器正忙

在开发视频播放偶然遇到这个错误,启动app,前31次播放正常,第32次以后一直失败

Error Domain=AVFoundationErrorDomain Code=-11839 "无法解码" UserInfo={NSLocalizedDescription=无法解码, NSUnderlyingError=0x1c1851f10 {Error Domain=NSOSStatusErrorDomain Code=-12913 "(null)"}, NSLocalizedRecoverySuggestion=停止其他所有对媒体解密的操作,然后再试一次。, NSLocalizedFailureReason=此媒体所需的解码器正忙。}

解决方法

[self.player replaceCurrentItemWithPlayerItem:nil];

在每次离开页面, 或者不需要plyer的时候, 加上这句代码就行. 把plyer完全释放掉. 这个问题主要是内存泄漏造成了的

posted @ 2019-09-18 14:44  kawerd  阅读(1898)  评论(0编辑  收藏  举报