【问题标题】:HTML5 <video> tag: RTMP streaming without Flash?HTML5 <video> 标签:没有 Flash 的 RTMP 流媒体?
【发布时间】:2015-05-11 12:09:13
【问题描述】:

我正在建立一个用于长时间录制讲座的视频网站。所以流媒体服务器是必须的。我们只需要支持支持 HTML5 &lt;video&gt; 标签的最新浏览器。那么当流通过 RTMP 协议(​​例如 Red5 服务器)完成时,客户端是否必须安装 adobe flash 或者具有&lt;video&gt; 标签的浏览器是否足够?

【问题讨论】:

    标签: html flash video


    【解决方案1】:

    如果其他人最终在这里为非基于 http 的协议(即 RTSP)寻找非 Flash 解决方案(请注意 OP 要求使用 RTMP),这里有一个解决方案 https://github.com/Streamedian/html5_rtsp_player

    【讨论】:

      【解决方案2】:

      我认为,对于一个简单的视频流服务(VOD),您不必只使用一个 HTTP 服务器(如 Apache、nginx、 ...) 具有良好的配置和一些特殊模块(如 nginx ngx_http_mp4_moduleH264 Streaming Module for Apache、...)可以完成这项工作,因为它可以提供可用于 Flash Player 和 HTML5 的 HTTP 流。

      所以对于你的问题,你应该知道要在浏览器上播放RTMP流,你应该有Flash Player,HTML5不能播放。这就是为什么您必须为基于 HTML5 的视频播放器提供 HTTP 流的原因。之后,您可以使用 Flash 到 HTML5 后备或反向。

      希望能有所帮助。

      【讨论】:

      • 谢谢,这澄清了很多!
      • 这一切我必须打开一个上游到 rtmp 服务器,然后将它下游到 http 服务器,然后将它保存到一个文件中,之后客户端浏览器可以通过发送开始偏移量和实时接收流一小段视频流的结束偏移量我错过了什么还是我完全错了?提前谢谢你。
      • 我不清楚这个答案是什么意思。我的用户是否需要安装 Flash 才能观看 RTMP 流媒体视频?是还是不是?另外,2019 年现在有什么变化吗?
      • @mike 是的,要在网页中播放 RTMP 流,用户应该使用 Flash Player。
      • 谢谢@akmozo。看起来我们用于网络研讨会的视频托管服务提供商有一个 RTMP 选项,但这仅适用于在这种情况下上传视频的人,因为我们的托管服务提供商仍然通过 HLS 将其分发给用户计算机,因此最终用户不需要安装了 Flash 来观看视频,并且可以使用 HTML5 播放器。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 2011-01-08
      • 2016-10-19
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多