标签:流媒体 ZLMediaKit GB28181 wvp 配置 gb28181 服务器 webrtc
一、流媒体平台流程简介
主要用途:对接监控摄像头、视频直播、多对多视频聊天室
系统架构由3个部分组成:接口服务器、信令服务器、流媒体服务器;
1.接口服务器主要用于响应客服端的请求;
2.信令服务器主要用于智慧流媒体服务器和视频设备交互;
3.流媒体服务器主要用于处理媒体流的接收、转换、分发;
接口服务器和信令服务器也可以整合成一个服务器。流媒体服务器最好单独部署,避免流媒体服务器压力过大造成系统整体相应过慢的问题。 wvp-GB28181-pro 充当接口服务器和信令服务器,ZLMediaKit充当流媒体服务器。
下图为gb28181协议的整个播放流程。
ZLMediaKit支持的相关协议
gb28181协议相比rtsp、rtmp的优势:
1.更加的安全:gb28181流请求不需携带账号密码,可避免账号密码的泄露。
2.视频设备无需固定的ip:gb28181的流由视频设备主动推送到服务器。
3.更多的功能:转动摄像头、对讲、广播、定位等功能
缺点:
1.需要在视频设备里配置服务器的地址。
gb28181完整流程
ZLMediaKit GitHub
wvp-GB28181-pro GitHub
二、ZLMediaKit 部署安装
三、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是否一致
标签:流媒体,ZLMediaKit,GB28181,wvp,配置,gb28181,服务器,webrtc 来源: https://blog.csdn.net/xyj360246720/article/details/122807223
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。