一、流媒体平台流程简介主要用途:对接监控摄像头、视频直播、多对多视频聊天室系统架构由3个部分组成:接口服务器、信令服务器、流媒体服务器;1.接口服务器主要用于响应客服端的请求;2.信令服务器主要用于智慧流媒体服务器和视频设备交互;3.流媒体服务器主要用于处理媒体流的接收、转换、分发;接口服务器和信令服务器也可以整合成一个服务器。流媒体服务器最好单独部署,避免流媒体服务器压力过大造成系统整体相应过慢
一、流媒体平台流程简介
主要用途:对接监控摄像头、视频直播、多对多视频聊天室
系统架构由3个部分组成:接口服务器、信令服务器、流媒体服务器;
1.接口服务器主要用于响应客服端的请求;
2.信令服务器主要用于智慧流媒体服务器和视频设备交互;
3.流媒体服务器主要用于处理媒体流的接收、转换、分发;
接口服务器和信令服务器也可以整合成一个服务器。流媒体服务器最好单独部署,避免流媒体服务器压力过大造成系统整体相应过慢的问题。 wvp-GB28181-pro 充当接口服务器和信令服务器,ZLMediaKit充当流媒体服务器。
下图为gb28181协议的整个播放流程。
ZLMediaKit支持的相关协议
gb28181协议相比rtsp、rtmp的优势:
1.更加的安全:gb28181流请求不需携带账号密码,可避免账号密码的泄露。
2.视频设备无需固定的ip:gb28181的流由视频设备主动推送到服务器。
3.更多的功能:转动摄像头、对讲、广播、定位等功能
缺点:
1.需要在视频设备里配置服务器的地址。
ZLMediaKit GitHub wvp-GB28181-pro GitHub
二、ZLMediaKit 部署安装 基本编译安装 webrtc编译指南 三、wvp-GB28181 部署安装 部署指南 后台是springboot、前端是vue。 四、摄像头配置
平台接入选择 28181, SIP服务器ID 和 SIP服务器域,密码 要和 WVP 项目中配置的一致。SIP服务器地址 填写 WVP 项目的地址,内网填写内网IP地址,云服务器填写公网IP,端口写配置文件中配置的端口。视频格式选择h264,h265 webrtc可能无法播放。
五、 常见问题 webrtc 播放时后台出现连接超时的问题: 确认ZLMediaKit配置中externIP配置正确,切浏览器可以通过配置的ip访问流媒体服务。
webrtc 播放时 /index/api/webrtc 地址请求404 确认编译时是否按照 webrtc编译指南 部署
列表没有摄像头 确认摄像头28181配置是否正确,服务器防火墙是否放开相应端口。
WVP 列表点击播放,长时间没有响应 确认WVP里 media.id 与ZLMediaKit配置中mediaServerId是否一致