sshiqiao / douyin-ios-swift

抖音 iOS Swift版
https://sshiqiao.github.io/document/douyin-swift.html
MIT License
609 stars 164 forks source link

PlayView的一些疑问 #10

Closed HellojingQiu closed 5 years ago

HellojingQiu commented 5 years ago

在项目里直接把PlayerView拿过来用的, 一开始都运作的很好, 点开过若干(十个以上)播放页面以后就黑了,以后点开播放都是黑屏了 业务流程是外面列表有播放器,进入内容页面有播放器,点击全屏播放还有播放器(可能三个都有播放过,请求的是同一地址) urlSession:didCompleteWithError:显示error为nil, 正确存到了Cache中, 但PlayerItem显示State:Fail,其中Error信息如下:

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

从一篇文章中找到了解决方案 在APP运行期间, 只要执行这个方法, 超过16次, 就会出现这个这个错误. https://www.jianshu.com/p/d3566e950e91 可能顺便解决内存积存的问题?