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。
我正在建立一个用于录制长篇演讲的视频网站。所以流媒体服务器是必须的。我们只需要支持支持 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。