我想将视频拆分为多个部分,但在浏览器中将其作为单个视频播放。在我最初的尝试中,我用 ffmpeg 分割视频并使用 onended 事件播放下一部分。缺点是在下一部分开始之前就中断了。此外,无法再使用内置控件进行搜索。
因此,我想知道是否可以将视频分成一定大小的块,始终只加载当前块并以某种方式避免中断。完美的解决方案是如果我可以实现自己的流或 blob 类型来异步加载块。
有任何想法吗?
我想将视频拆分为多个部分,但在浏览器中将其作为单个视频播放。在我最初的尝试中,我用 ffmpeg 分割视频并使用 onended 事件播放下一部分。缺点是在下一部分开始之前就中断了。此外,无法再使用内置控件进行搜索。
因此,我想知道是否可以将视频分成一定大小的块,始终只加载当前块并以某种方式避免中断。完美的解决方案是如果我可以实现自己的流或 blob 类型来异步加载块。
有任何想法吗?
一种可能的解决方案是 MediaSource API:http ://updates.html5rocks.com/2011/11/Stream-video-using-the-MediaSource-API 不幸的是,目前只有 Chrome 支持它。