VIMediaCache icon indicating copy to clipboard operation
VIMediaCache copied to clipboard

有时候视频的首帧出来非常非常慢

Open gongyujun opened this issue 8 years ago • 5 comments

有时候视频的首帧出来非常非常慢,而且我看了视频已经预加载了,而且视频格式是适应于流媒体的,请问是什么情况?

有时候还会报 Domain=AVFoundationErrorDomain Code=-11829 "打不开" UserInfo={NSLocalizedFailureReason=此媒体可能已损坏。, NSLocalizedDescription=打不开

gongyujun avatar Jul 25 '17 06:07 gongyujun

我也遇到, 想知道怎么处理了?

wangbingyan1230 avatar Sep 28 '17 07:09 wangbingyan1230

打不开的错误,可以断点看看 downloader 里面 dataTask 都报啥错了。

首帧很慢的问题,用这个 commit 21926ff 试试,看还有没有问题。

最好是视频 url 能发一下,好排查问题

vitoziv avatar Dec 02 '17 14:12 vitoziv

首帧非常满是因为avplayer得拿到metadata后才能播放,也就是刚刚开始那个range(0, 2)但是如果metadata这部分信息不在视频流头部,avplayer会假设在尾部请求尾部,如果都不在会一直request取metadata。最好的办法是该url的视频用特殊的视频编码器把metadata放在最头部,播放会最快

JimmyOu avatar May 14 '18 11:05 JimmyOu