如何在 HTML5 中流式传输视频?如果必须,我可以使用最新版本的单个浏览器。
即使浏览器没有加载整个视频,我也需要能够从电影的任何位置开始播放。
网络RTC?
我已经看到了这个问题,但没有人回答。
不允许观看者在任何浏览器中跳到视频的中间。他们必须从头到尾直接观看视频,这并不理想。
这是流式传输的要点。
目前,如果您想使用纯 HTML5 并跨浏览器工作,则仅限于使用 <video> 元素进行渐进式流式传输。
虽然这仍然允许用户通过擦洗器或通过设置 .currentTime 以编程方式向前跳过,但在浏览器重新加载足够的内容以舒适流畅地播放时,仍然会有一些缓冲。
平滑流式处理、HLS 等解决方案目前无法跨浏览器运行,因此您需要 Flash 或 Silverlight 插件,但随着 W3C 认可 MPEG-DASH,未来有一些希望,因为此类示例展示了http://dash- mse-test.appspot.com/release-notes.html
但是,对于今天,如果您想坚持使用 HTML5 解决方案并且您有格式的源代码可以与浏览器一起使用,那么您应该没问题
与此同时,Chrome 已经实现了 Media Source API。希望其余的会跟进。
http://www.w3.org/TR/media-source/
该规范扩展了 HTMLMediaElement 以允许 JavaScript 生成用于播放的媒体流。允许 JavaScript 生成流有助于各种用例,例如自适应流和时移实时流。