VIMediaCache icon indicating copy to clipboard operation
VIMediaCache copied to clipboard

有时候可以下载不能播放,有时候不能下载

Open passol1988 opened this issue 7 years ago • 7 comments

可以下载不能播放的地址:http://tu-img-1.aixinxi.net/o_1bvbvir4l16t186hv147dphd7a.mp4 总是会有 <1> HTTP load failed (error code: 12 [1:12]) 的错误

passol1988 avatar Dec 01 '17 09:12 passol1988

试试这个 commit 21926ff,看看有没有修复你的问题

vitoziv avatar Dec 02 '17 14:12 vitoziv

@vitoziv 发现最上面的视频一旦播放卡住了,即使下载完成了也不会自动播放。必须要手动拖动一下。

passol1988 avatar Dec 04 '17 08:12 passol1988

@vitoziv 视频地址http://tu-img-1.aixinxi.net/o_1c0gcl8tr1f9l1idectkm4kkkna.mp4 偶尔可以正常播放

passol1988 avatar Dec 04 '17 09:12 passol1988

你是用这个 repo 的 demo 测试的吗? 如果是的话,把 automaticallyWaitsToMinimizeStalling 改为 YES。

player 的 automaticallyWaitsToMinimizeStalling 如果为 NO,看起来是需要自己监听数据流的缓冲情况,然后进行续播。AVPlayerItem 里有 playbackBufferFullloadedTimeRanges 属性判断缓冲情况,也可以获取

vitoziv avatar Dec 04 '17 09:12 vitoziv

@vitoziv 好的 我试试,不过我用http://tu-img-1.aixinxi.net/o_1c0gcl8tr1f9l1idectkm4kkkna.mp4 一半的情况可以正常播放,一半的情况下完全下载错误,错误如下 player error Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo={NSLocalizedFailureReason=An unknown error occurred (-12894), NSLocalizedDescription=The operation could not be completed, NSUnderlyingError=0x1c04401b0 {Error Domain=NSOSStatusErrorDomain Code=-12894 "(null)"}} 2017-12-05 15:55:59.136773+0800 VIMediaCacheDemo[1624:523750] timeControlStatus: 1, reason: AVPlayerWaitingWithNoItemToPlayReason, rate: 1

passol1988 avatar Dec 05 '17 07:12 passol1988

在下载的时候,大多数情况是下载失败报错 image然后有少部分情况是下载下来不能播放但是视频时间有显示,不知道是什么原因

ljx426 avatar May 06 '19 05:05 ljx426

@vitoziv 好的 我试试,不过我用http://tu-img-1.aixinxi.net/o_1c0gcl8tr1f9l1idectkm4kkkna.mp4 一半的情况可以正常播放,一半的情况下完全下载错误,错误如下 player error Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo={NSLocalizedFailureReason=An unknown error occurred (-12894), NSLocalizedDescription=The operation could not be completed, NSUnderlyingError=0x1c04401b0 {Error Domain=NSOSStatusErrorDomain Code=-12894 "(null)"}} 2017-12-05 15:55:59.136773+0800 VIMediaCacheDemo[1624:523750] timeControlStatus: 1, reason: AVPlayerWaitingWithNoItemToPlayReason, rate: 1

Did you have any solutions? Thanks

TrungToan1093 avatar Nov 15 '19 08:11 TrungToan1093