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完全释放掉. 这个问题主要是内存泄漏造成了的