HTML5 <video> 标签:没有 Flash 的 RTMP 流?

HTML5 <video> tag: RTMP streaming without Flash?

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

我认为对于一个简单的视频流服务(对于 VOD) you are not forced to use a streaming server (like AMS, Wowza, Red5, ...) just a HTTP server (like Apache, nginx, ...) with a good configuration and some special modules (like nginx ngx_http_mp4_module, H264 Streaming Module for Apache, ...)可以完成这项工作,因为它可以提供可用于 Flash Player 和 HTML5 的 HTTP 流。

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

希望能帮到你。

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