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