我似乎遇到了一个奇怪的问题,Chrome中的某些范围请求成功返回206,但视频无法播放。
以下请求停止播放视频:
但是,此请求成功,并且视频按预期进行缓冲和播放:
问题似乎是范围请求,当范围为bytes = 0时,一切正常,但是如果请求为其他任何内容,它将失败。
为澄清起见,我正在使用服务人员缓存视频以允许脱机播放。范围请求的大约10%的时间是bytes = 0-并且可以正常工作,否则将失败。
我在这里遵循了以下示例:https://googlechrome.github.io/samples/service-worker/prefetch-video/,介绍如何处理范围请求。它可以在Safari和Firefox中正常运行,据我所知这纯粹是Chrome问题。
Chrome版本为:71.0.3578.80(官方内部版本)(64位)
谢谢