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