【问题标题】:Video Streaming in HTML5HTML5 中的视频流
【发布时间】:2013-01-16 17:07:30
【问题描述】:

如何在 HTML5 中流式传输视频?如果需要,我可以使用最新版本的单个浏览器。
即使浏览器没有加载整个视频,我也需要能够从电影的任何位置开始播放。
WebRTC ?
我已经看到this question 没有人回答。

不允许观看者跳到任何视频的中间 浏览器。他们必须从头到尾直接观看视频, 这并不理想。

这是流式传输的要点。

【问题讨论】:

    标签: html video-streaming


    【解决方案1】:

    目前,如果您想使用纯 HTML5 并跨浏览器工作,您只能使用

    虽然这仍然允许用户通过浏览器或通过设置 .currentTime 以编程方式向前跳过,但在浏览器重新加载足够的内容以舒适流畅地播放时,仍然会有一些缓冲。

    Smooth Streaming、HLS 等解决方案目前无法跨浏览器运行,因此您需要 Flash 或 Silverlight 插件,尽管 MPEG-DASH 已被 W3C 识别,未来仍有希望,因为此类示例证明了 http://dash-mse-test.appspot.com/release-notes.html

    但是,对于今天,如果您想坚持使用 HTML5 解决方案,并且您有格式的源代码可以与浏览器一起使用,那么您应该没问题

    【讨论】:

      【解决方案2】:

      Chrome 同时实现了 Media Source API。希望其余的会跟进。
      http://www.w3.org/TR/media-source/

      摘要

      该规范扩展了 HTMLMediaElement 以允许 JavaScript 生成用于播放的媒体流。允许 JavaScript 生成流有助于各种用例,例如自适应流和时移实时流。

      【讨论】:

        猜你喜欢
        • 2012-12-25
        • 1970-01-01
        • 2017-03-17
        • 1970-01-01
        • 2018-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-02
        相关资源
        最近更新 更多