解决videojs 在Chrome浏览器下报:A network error caused the media download to fail part-way.
记录一下videoJS在Chrome浏览器下有时候出现播放一半或者回退的一个恶心bug,错误提示如下:A network error caused the media download to fail part-way.经过一下午的折腾查找,终于在GitHub上看到他们官方的一个解决方案,这个方案目前没有更新在官方文档最新版本中,只是随便提了一下。
官方解决方案地址:https://gist.github.com/dmlap/98d72cb607325a6640768ca58323ce2e
在这里一定要注意两个点:
1.videojs初始化一定要放在mounted初始化
2.解决网络慢导致的视频不再重新加载,监听reloadSourceOnError事件,并重新加重视频资源,一定要注意再次加载的视频资源一定要给它加一个随机数,不然浏览器默认认为你还是之前的视频,不会给你重新加载