背景
乐吾乐致力于物联网和智能制造等场景的Web可视化平台和解决方案,其中摄像头播放必不可少。
当前国内摄像头都以RTSP协议为主,而HTML不能直接读取RTSP协议,因此需要一个转流服务。乐吾乐Web可视化播放RTSP也是如此:
RTSP协议流 -> HTML支持的协议 -> 浏览器
方案:
一、乐吾乐服务(le5le-server)
有乐吾乐官方开发的乐吾乐服务le5le-server转流,提供html支持的协议到浏览器播放。
特点
- 使用简单
- 低延迟
- 高性能
- 稳定流畅
使用
运行乐吾乐服务后,配合乐吾乐大屏控件(摄像头控件)或自定义开发Web组件运行。
通过大屏摄像头控件,输入服务地址和RTSP地址即可播放。
其中,流服务地址为webrtc和mse方式播放两种:
- Webrtc
特点:低延迟。
如下图,Webrtc可以和厂商官方Web播放相同的画面,甚至更低延迟的更超前的画面
但Webrtc标准协议暂时不支持H265格式。
- MSE:
特点:兼容性好,支持h265格式。受转码和缓存影响,比Webrtc慢0.5-1秒左右,支持H265格式
其中,H265格式需要浏览器支持,例如2023年后的Chrome。
二、乐吾乐海康威视播放组件
早期我们基于海康威视《web无插件开发包V3.2》开发了海康威视播放组件。体验感觉不够好:
- 需要海康威视支持websocket取流的摄像头
- 需要nginx代理,要求用户有一定的运维能力
- 延迟高,有1-3秒的延迟
为了兼容大华等其他摄像头,我们开发了方案一:乐吾乐服务。
总结
乐吾乐Web可视化推出了新的摄像头播放组件,简单易用,延迟低、消耗小、稳定可靠,一次性解决播放不同厂商品牌摄像头,欢迎大家使用。