【问题标题】:HTML5 Video - Suspend Loading / Partial LoadHTML5 视频 - 暂停加载/部分加载
【发布时间】:2011-02-16 23:24:31
【问题描述】:

有没有办法预加载视频的一部分,而不是整个视频?我注意到有一个“暂停”事件表明视频在进一步说明之前不会下载,但我不确定如何触发此事件?

我的目标是在不占用所有用户带宽的情况下预加载视频的一部分。

谢谢!

【问题讨论】:

    标签: html video video-streaming preloading suspend


    【解决方案1】:

    您可以使用 XHR 预取任何 URL,但您无法控制它从客户端预取多少。我认为您可以尝试以下操作:在 XHR 请求中设置一个标头,指示您要预取多少,在服务器端读取此标头,然后仅向该请求提供那么多数据。

    【讨论】:

    • 这是一个有趣的想法。你知道 XHR 请求是否可以恢复以前的部分下载吗?另外,您知道哪些浏览器支持该功能吗?
    • 无法使用另一个 XHR 恢复下载。那是因为通过另一个请求恢复下载需要双方支持206个部分内容。通常只有专用的下载软件才能实现这一点。也就是说,resume 必须在同一个 XHR 中完成。我的建议是模仿 FTP:使用一个 XHR 连接来接收数据流,同时使用另一个来告诉服务器开始或停止流式传输。
    猜你喜欢
    • 2011-06-29
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    相关资源
    最近更新 更多