JPVideoPlayer icon indicating copy to clipboard operation
JPVideoPlayer copied to clipboard

在iOS 10上视频加载时会直接崩溃,貌似是KVO的问题

Open carlchou00 opened this issue 7 years ago • 7 comments

Assertion failed: (moreParameters->mostRecentIndex < CFArrayGetCount(moreParameters->stack)), function NSKeyValuePopPendingNotificationPerThread, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation-1349.71/EO.subproj/NSKeyValueObserving.m, line 859.

carlchou00 avatar Sep 21 '18 11:09 carlchou00

我也遇到了同样问题 请问解决了没

yznote avatar Sep 26 '18 04:09 yznote

这里其它开发者给的建议,我是ios 11以下不用缓存,好像就没再发生了 暂时将以下场景改handleVideoURL 为视频源原地址, 取消下载功能处理。 1.系统低于iOS11 2.设备空间不足无法继续下载 作者有无其它的解决方案。

carlchou00 avatar Sep 26 '18 06:09 carlchou00

请问 你所说的这个 image 具体做法是?

yznote avatar Sep 26 '18 08:09 yznote

请问 你所说的这个 image 具体做法是?

搜索handleVideoURL,然后把返回的地址直接改成播放的源地址,我是这么做的,暂时是这么做的,不知道效果如何,请自行斟酌。(JPVideoPlayer.m.273) NSURL *playUrl = nil; if (kSystemVersion < 11) { playUrl = url; } else { playUrl = [self handleVideoURL]; } AVURLAsset *videoURLAsset = [AVURLAsset URLAssetWithURL:playUrl options:nil];

carlchou00 avatar Sep 26 '18 09:09 carlchou00

iOS 10 的小版本号是多少?视频链接留一下,我看能否复现。

dito010 avatar Nov 10 '18 15:11 dito010

如题的bug, 在手机6s puls 10.3.3的系统上,崩溃率为几乎为100% image用了如图的方法也几乎没作用,其他手机没测。 另外再说个bug: 再点击播放后, 没到达AVPlayerItemStatusReadyToPlay这个状态,手速快一点拖动了进度条,也会必崩。

VitoByChen avatar Jan 13 '19 15:01 VitoByChen

如题的bug, 在手机6s puls 10.3.3的系统上,崩溃率为几乎为100% image用了如图的方法也几乎没作用,其他手机没测。 另外再说个bug: 再点击播放后, 没到达AVPlayerItemStatusReadyToPlay这个状态,手速快一点拖动了进度条,也会必崩。

那你把你在10.3.3上的视频连接发上来一下,让作者大佬调试看看,我这边不采用缓存就没有崩溃的现象

carlchou00 avatar Jan 14 '19 02:01 carlchou00