【发布时间】:2013-04-21 10:29:53
【问题描述】:
我想将视频拆分为多个部分,但在浏览器中将其作为单个视频播放。在我最初的尝试中,我用 ffmpeg 分割视频并使用 onended 事件播放下一部分。缺点是在下一部分开始之前就中断了。此外,无法再使用内置控件进行搜索。
因此,我想知道是否可以将视频分成一定大小的块,始终只加载当前块并以某种方式避免中断。完美的解决方案是如果我可以实现自己的流或 blob 类型来异步加载块。
有什么想法吗?
【问题讨论】:
-
你想达到什么目的?使用 HTML5,浏览器(用户代理)能够使用字节范围请求来相当智能地了解带宽使用情况,因此,结合 preload 属性,您应该能够避免拆分文件。任何本土解决方案(例如切换两个元素)都需要大量工作才能正确管理搜索等
-
@Offbeatmammal,我忘记提到的是这些部件分布在多个服务器上。我知道这是一个奇怪的设置,但在这种特殊情况下我无法阻止它。
标签: javascript html video html5-video