公司原项目是在局域网中通过海康WEB3.2访问摄像头实时预览,但是现在有个新需求,需要把多个地方的摄像头注册到我们的平台,项目部署在了云服务器中,准备对接LiveGBS实现需求,以下是部署LiveGBS并连接本地摄像头的过程复盘
环境
服务器:华为云服务器
部署LiveGBS
官网上有详细的部署文档,我就不献丑了,直接挂官网链接:LiveGBS GB28181 国标方案安装使用说明
配置LiveGBS
-
信令服务配置 基础配置>信令服务配置 SIP ID:默认 SIP 域:默认 SIP Host:公网ip SIP 端口:15060 设备统一接入密码:自定义密码 其他配置不变 -
流媒体服务配置 本地|内网 IP:127.0.0.1 外网 IP(可选):公网ip 其他配置中勾选外网IP收流
海康摄像头配置
登录摄像头管理页面
-
基本配置 进入:配置>网络>基本配置>TCP/IP ip跟随局域网配置 DNS服务器配置: 首选:223.5.5.5 备用:8.8.8.8 -
高级配置 进入:配置>网络>高级配置>平台接入
- 平台接入方式:28181
- 本地SIP端口:自定义(未占用即可)
- 传输协议:自选(TCP需要设备支持TCP协议)
- 选择启用
- SIP服务器ID:对应信令服务配置SIP ID
- SIP服务器域:对应信令服务配置SIP 域
- SIP服务器地址:对应信令服务配置SIP Host
- SIP服务器端口:对应信令服务配置SIP 端口
- SIP用户名:一般为20位,不重复即可
- SIP用户认证ID:一般为20位,不重复即可
- 密码:对应信令服务配置设备统一接入密码
其他默认即可
开放服务器端口(很重要)
这块很重要,在这块折腾了半天,端口开放不全会导致设备连接到了,但是无法播放预览
这块我开放了所有官方文档中提到的接口
但是预览依然报错:stream start error, ack sms[34020000002020000001] failed, res[400] none rtp data receive
最后加了技术客服微信问了一下,才发现是30000-30500只开放了TCP的端口,没有开放UDP的端口
配置开放UDP端口后设备预览成功
联系方式
作者:永夜
邮箱:Evernight@aliyun.com
以上内容有不正确的地方或者不完善的地方烦请指正!🙏🙏🙏
|