【发布时间】:2012-11-19 04:35:31
【问题描述】:
我只是想知道为什么有时浏览器需要在播放 HTML5 视频之前调用两次。这是正常的还是实际上是一个错误?引擎盖下会发生什么?
不确定我的问题是否特别容易理解我从http://videojs.com主页截屏,打开网络面板,以帮助我解释。请查看http://bit.ly/St4rRc。 Apple 制作的著名页面http://www.apple.com/html5/showcase/video/ 也是如此,顺便说一句,该页面不使用任何 JavaScript 库来保存视频。我正在 Google Chrome/Windows 上对其进行测试。
谢谢,
伊兹
【问题讨论】:
-
它清楚地写着“部分内容”,所以我假设它首先获取一些数据,例如视频编解码器,以检查它是否受支持,或者是否需要尝试另一个源/回退,然后获取如果成功,则播放整个视频。显然这只是猜测。
-
是的,@FabrícioMatté 是对的。 Chrome 会发出范围请求,有时还会对文件的后面部分发出范围请求。后续请求通常从同一个网络请求中加载,但会被多次列出。您可以使用数据包嗅探器验证这一点。
-
谢谢@Brad,我今天学到了一些新东西。
=]
标签: javascript html5-video video.js