【问题标题】:HTML5 video fully buffered but continuously send network request when seekingHTML5 视频完全缓冲但在搜索时不断发送网络请求
【发布时间】:2017-02-14 08:00:35
【问题描述】:

当我完全缓冲一个 mp4 文件并搜索时,浏览器会不断发送网络请求和缓冲(有时约 100 毫秒,有时 500 毫秒,具体取决于网络)。有人知道为什么吗?

即使我使用本地文件并搜索,它也会发送范围请求!

【问题讨论】:

  • 给你的代码..更好地分析问题
  • @3bu1 只是将一个 mp4 文件拖到浏览器中,或者干脆使用<video src="test.mp4"></video>and seek

标签: html video


【解决方案1】:

我认为,如果您详细查看请求,您会看到请求被取消(无论如何在 Chrome 上,这就是您在上面使用的)。参见下面的例子(当沿着短视频的时间线向后移动时会发生这种情况):

我怀疑浏览器只是首先发出请求作为优化,然后在检查并确认它已经缓冲了视频时取消它。

您还应该能够看到,第一个请求将具有从 0 开始的范围请求,并且当您沿着时间条移动时,请求具有反映您移动到的位置的偏移量:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多