最近在做网页播放摄像头监控视频。现在大部分摄像头厂商如海康威视、大华、华为等都支持标准的RTSP协议。RTSP协议的优点是实时性高,流畅度高,同时支持H.265和H.264,清晰度也更高。非常适用于安防、交通等要求比较高的领域。运输行业的特殊需求要求延迟小于300毫秒。所以我开始收集各种解决方案。网上也有很多针对RTSP协议的网页播放方案,但基本分为两种:1.无插件方案(如:FFmpeg+node.Js),即需要自己构建转码在服务器服务上,这对服务器的消耗很大,尤其是多路同时播放的视频,而且是高清视频时,相应的延迟也会增加。要求不高的可以考虑,但是商用效果还是太高了。不同之处。2.有插件解决。一种是相机厂商提供的插件。例如,海康威视提供的开发包具有延迟比较低的优势,但需要浏览器支持NPAPI插件,Chrome等高版本浏览器不支持。如果使用老版本的浏览器,可以暂时解决问题,但是漏洞很多,商业使用还是有很大的风险,而且不同厂家的解决方案只针对本厂家的产品,不能兼容与其他制造商的相机。另一位是猿王玩家。猿大师播放器基于猿大师中间件提供的嵌入式网页播放专利技术。底层调用VLC客户端的ActiveX控件,实现海康威视在Chrome等高版本浏览器中的内嵌播放。同方威视、大华等摄像头的RTSP视频流可以实现低延迟(300毫秒),支持多路同时播放回放,支持H.264和H.265格式,支持2K、4K等高清视频,以及兼容旧版和最新版主流浏览器,不用担心浏览器升级导致的无法使用问题。元大师播放器官网:http://www.yuanplayer.com元大师与VLC原生播放器延迟对比:https://www.bilibili.com/video...元大师与大华官网延迟对比:https://www.bilibili.com/video...在网上找了一个RTSP公开的视频,在猿大师测试页面播放。它可以同时播放十几个频道,没有任何问题。视频链接:https://www.bilibili.com/video...
