搭建一套测试环境用于测试海康摄像机的28181推流功能
环境
服务端搭建
创建目录
1 2 |
mkdir -p /root/LiveGBS cd /root/LiveGBS |
下载
1 2 |
https://res.liveqing.com:1543/download/source/ItExaqxMg/LiveCMS-linux-3.1.0-20123115.tar.gz https://res.liveqing.com:1543/download/source/CrexaqxGR/LiveSMS-linux-3.1.0-20123115.tar.gz |
解压至/root/LiveGBS/LiveCMS和/root/LiveGBS/LiveSMS
配置LiveCMS
开启端口
1 2 3 4 |
# HTTP ufw allow 10000 # SIP ufw allow 15060 |
/root/LiveGBS/LiveCMS/livecms.ini
1 2 3 4 5 6 |
; CMS SIP 服务器 IP/域名(必填) host=your-ip-address port=15060 serial=34020000002000000001 realm=3402000000 device_password=12345678 |
运行服务
1 2 3 4 5 6 |
cd /root/LiveGBS/LiveCMS ./livecms #新建窗口执行 cd /root/LiveGBS/LiveSMS ./livesms #新建窗口执行 |
浏览器访问:http://your-ip-address:10000
配置摄像机
物理摄像机
进入海康后台—》网络——》高级——》平台接入——》接入类型——》28181
根据服务端基础配置中的[sip]内容填写:SIP服务器ID、域、地址、端口、密码
随机填写:SIP用户名、SIP认证ID、视频通道编码ID
页面出现注册状态:在线,时连接成功
虚拟摄像机
下载GB28181_ServerPlatform,解压后运行
1 |
GB28181_ServerPlatform-master\GB28181_ServerPlatform-master\Client\GBSipDevice.exe |
按服务端基础配置中的[sip]内容填写注册服务器内容
点击注册后,服务端实时刷新
测试
问题
1.cms注册成功,sms视频推流报错
1 |
stream start error, ack sms[34020000002020000001] failed, res[400] none rtp data receive |
目前原因未知,试过禁用服务器防火墙,没用,后来尝试将摄像机的5060端口开放到外网,就好了
另外基础配置里的流媒体内网IP要填写外网IP,否则好像也是出现这个错误。
One comment