【问题标题】:html5 video with partial content 206带有部分内容的 html5 视频 206
【发布时间】:2016-05-17 13:57:28
【问题描述】:

我正在从我的服务器发送长度为 1mb 的部分内容 (206)。但是视频播放器仅在显示此部分内容时才对此进行缓冲并提出新请求。如果客户的互联网速度很慢,他会在执行新请求时延迟。怎样才能使缓冲区的部分内容?当部分内容已完全加载但不显示其他内容时,我希望该浏览器发出新请求。

【问题讨论】:

    标签: html video partial


    【解决方案1】:

    只有当浏览器通过 Content-Range 标头请求范围时,才能返回 206。然后服务器必须完全按照 206 的请求来满足请求的范围。如果浏览器没有指定 Content-Range 标头,则返回 206 是非法的。作为服务器,您不能强制浏览器发出范围请求,但您可以告诉它您的服务器可以通过 Accept-Ranges 标头接受范围。

    【讨论】:

    • 你不懂我。视频是作品。我只想赢得延迟。
    • 我认为他的意思是:例如,用户请求第一个 1024 字节的信息。服务器响应 1024 字节的信息。客户端在视频播放器播放完前 1024 字节数据时再次请求下一个 1024 字节信息。这个过程一直在继续,客户的视频观看体验很差,因为他必须等待每个后续响应。客户端有没有办法在第一个 1024 字节“用完”之前开始请求下一个 1024 字节?
    猜你喜欢
    • 2016-09-17
    • 2013-03-11
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多