【问题标题】:Play multi part video without interrupts (HTML5)无中断播放多部分视频 (HTML5)
【发布时间】:2013-04-21 10:29:53
【问题描述】:

我想将视频拆分为多个部分,但在浏览器中将其作为单个视频播放。在我最初的尝试中,我用 ffmpeg 分割视频并使用 onended 事件播放下一部分。缺点是在下一部分开始之前就中断了。此外,无法再使用内置控件进行搜索。

因此,我想知道是否可以将视频分成一定大小的块,始终只加载当前块并以某种方式避免中断。完美的解决方案是如果我可以实现自己的流或 blob 类型来异步加载块。

有什么想法吗?

【问题讨论】:

  • 你想达到什么目的?使用 HTML5,浏览器(用户代理)能够使用字节范围请求来相当智能地了解带宽使用情况,因此,结合 preload 属性,您应该能够避免拆分文件。任何本土解决方案(例如切换两个元素)都需要大量工作才能正确管理搜索等
  • @Offbeatmammal,我忘记提到的是这些部件分布在多个服务器上。我知道这是一个奇怪的设置,但在这种特殊情况下我无法阻止它。

标签: javascript html video html5-video


【解决方案1】:

一种可能的解决方案是 MediaSource API:http://updates.html5rocks.com/2011/11/Stream-video-using-the-MediaSource-API 不幸的是,目前只有 Chrome 支持它。

【讨论】:

    猜你喜欢
    • 2018-01-03
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    相关资源
    最近更新 更多