简述
主要用于解决摄像头视频流无法在WEB上直接显示的需求,网上很多方案涉及的东西较多且复杂,多次转码导致延时较高,直接使用HTML5支持的技术才是上上之选,无插件、无依赖、轻量级。
- 技术结构 RTSP + H264 + FMP4 + WebSocket + MSE + WEB
- 目前支持海康、大华摄像头RTSP视频流在WEB页面上显示,亲测有效
- 视频流获取支持TCP/UDP两种方式,任意切换
- 通讯库纯JAVA开发,没有任何其他依赖,无插件,轻量级,还可以定制化扩展开发
- 视频快速,延时 < 1s,几乎无延时,实时性强,即开即用
- 方案链接地址:https://github.com/xingshuangs/rtsp-websocket-server
- 采用的通信库: https://github.com/xingshuangs/iot-communication
环境要求
- 具备JAVA环境,用于启动jar包;
- 采用谷歌浏览器或Edge浏览器,其他浏览器必须支持WebSocket + MES
- 若github无法访问,可以去该链接下载demo,https://download.csdn.net/download/XS_YOUYOU/87941064
- 启动命令为:
java -jar rtsp-websocket-server-sample-0.0.1-SNAPSHOT.jar
,登录地址为:http://127.0.0.1:8088
视频效果
其实海康、大华、宇视等摄像头,只要支持RTSP视频流的摄像头就都可以使用