【发布时间】:2015-05-11 12:09:13
【问题描述】:
我正在建立一个用于长时间录制讲座的视频网站。所以流媒体服务器是必须的。我们只需要支持支持 HTML5 <video> 标签的最新浏览器。那么当流通过 RTMP 协议(例如 Red5 服务器)完成时,客户端是否必须安装 adobe flash 或者具有<video> 标签的浏览器是否足够?
【问题讨论】:
我正在建立一个用于长时间录制讲座的视频网站。所以流媒体服务器是必须的。我们只需要支持支持 HTML5 <video> 标签的最新浏览器。那么当流通过 RTMP 协议(例如 Red5 服务器)完成时,客户端是否必须安装 adobe flash 或者具有<video> 标签的浏览器是否足够?
【问题讨论】:
如果其他人最终在这里为非基于 http 的协议(即 RTSP)寻找非 Flash 解决方案(请注意 OP 要求使用 RTMP),这里有一个解决方案 https://github.com/Streamedian/html5_rtsp_player。
【讨论】:
我认为,对于一个简单的视频流服务(VOD),您不必只使用一个 HTTP 服务器(如 Apache、nginx、 ...) 具有良好的配置和一些特殊模块(如 nginx ngx_http_mp4_module、H264 Streaming Module for Apache、...)可以完成这项工作,因为它可以提供可用于 Flash Player 和 HTML5 的 HTTP 流。
所以对于你的问题,你应该知道要在浏览器上播放RTMP流,你应该有Flash Player,HTML5不能播放。这就是为什么您必须为基于 HTML5 的视频播放器提供 HTTP 流的原因。之后,您可以使用 Flash 到 HTML5 后备或反向。
希望能有所帮助。
【讨论】: