LiveGBS GB28181 国标方案安装使用说明

服务资源

试用安装包下载 | 在线演示 | 在线API | 前端源码 | QQ交流群:947137753

服务架构

LiveGBS架构图

服务说明

安装包

  • Windows平台使用的安装包:

      LiveCMS-windows-***.zip
      LiveSMS-windows-***.zip
    
  • Linux平台使用的安装包:

      LiveCMS-linux-***.tar.gz
      LiveSMS-linux-***.tar.gz
    

信令服务

  • LiveCMS

    SIP 中心信令服务, 单节点, 自带一个 Redis Server, 随 LiveCMS 自启动, 不需要手动运行

  • LiveCMS端口使用

    TCP 端口 : 5060(SIP), 10000(HTTP), 26379(Redis Server, 不建议对外开放)

    UDP 端口 : 5060(SIP)

流媒体服务

  • LiveSMS

    SIP 流媒体服务, 根据需要可部署多套

  • LiveSMS端口使用

    TCP 端口 : 5070(SIP), 10001(HTTP), 11935(RTMP Live), 30000-40000(RTP over TCP)

    UDP 端口 : 5070(SIP), 50000-60000(RTP/RTCP over UDP)

配置信令服务(LiveCMS)

服务名称:LiveCMS

配置文件:livecms.ini

所在位置:LiveCMS-windows-***.zip, LiveCMS-linux-***.tar.gz
  • [sip] -> host

    SIP 中心信令服务器 IP

  • [sip] -> serial

    SIP 中心信令服务器 ID

  • [sip] -> realm

    SIP 中心信令服务器 Realm

  • [sip] -> device_password

    设备接入统一密码

    LiveCMS基础配置

配置流媒体服务(LiveSMS)

 服务名称:LiveSMS

 配置文件:livesms.ini

 所在位置:LiveSMS-windows-***.zip, LiveSMS-linux-***.tar.gz
  • [sip] -> host

    SIP 流媒体服务器 IP

  • [sip] -> serial

    SIP 流媒体服务器 ID

  • [sip] -> realm

    SIP 流媒体服务器 Realm

  • [sip] -> wan_ip (可选配置)

    SIP 流媒体服务器公网 IP

  • [sip] -> use_wan_ip_recv_stream (可选配置)

    可选配置0/1, 指示流媒体服务器使用公网 IP 接收国标下级流数据

  • [rtp] -> udp_port_range

    RTP over UDP 端口区间

  • [rtp] -> tcp_port_range

    RTP over TCP 端口区间

LiveSMS基础配置

CentOS7开放端口示例

安装Firewall命令

yum install firewalld firewalld-config

添加开放端口

# LiveCMS 端口
firewall-cmd --add-port=5060/tcp --permanent
firewall-cmd --add-port=5060/udp --permanent
firewall-cmd --add-port=10000/tcp --permanent

# LiveSMS 端口
firewall-cmd --add-port=5070/tcp --permanent
firewall-cmd --add-port=5070/udp --permanent
firewall-cmd --add-port=10001/tcp --permanent
firewall-cmd --add-port=11935/tcp --permanent
firewall-cmd --add-port=30000-40000/tcp --permanent
firewall-cmd --add-port=50000-60000/udp --permanent

# 载入添加的端口
firewall-cmd --reload

查看防火墙状态

firewall-cmd --state

# 查询是否开启成功
firewall-cmd --query-port=5060/udp
firewall-cmd --query-port=5060/tcp

防火墙开机启动

systemctl enable firewalld

# 禁用防火墙
systemctl stop firewalld
# 禁用防火墙开机启动
sytemctl disable firewalld

服务运行

注意

安装包所在路径不要包含 中文, 先运行 LiveCMS, 再运行 LiveSMS

选择其中一种方式运行即可

Windows

方式一:直接运行

信令服务(LiveCMS)

  • 启动: 解压目录中,直接双击 LiveCMS.exe

  • 停止:以 Ctrl + C 停止服务, 不可以直接叉控制台窗口, 否则服务停不干净

流媒体服务(LiveSMS)

  • 启动: 解压目录中,直接双击 LiveSMS.exe

  • 停止:以 Ctrl + C 停止服务, 不可以直接叉控制台窗口, 否则服务停不干净

方式二:以服务启动

信令服务(LiveCMS)

  • 安装: 解压目录中,直接双击 ServiceInstall-LiveCMS.exe

  • 卸载: 以 ServiceUninstall-LiveCMS.exe 卸载 CMS 服务

流媒体服务(LiveSMS)

  • 安装: 解压目录中,直接双击 ServiceInstall-LiveSMS.exe

  • 卸载: 以 ServiceUninstall-LiveSMS.exe 卸载 SMS 服务

Linux

方式一:直接运行

信令服务(LiveCMS)

cd LiveCMS
./livecms
#停止: Ctrl + C

流媒体服务(LiveSMS)

cd LiveSMS
./livesms
# 停止:Ctrl + C

方式二:以服务启动

信令服务(LiveCMS)

cd LiveCMS
./start.sh
#停止: ./stop.sh

流媒体服务(LiveSMS)

cd LiveSMS
./start.sh
#停止: ./stop.sh

配置设备接入

服务运行起来后,参考LiveCMS基础配置页面上显示的信息设置到下级设备或平台上。 LiveCMS基础配置

下面是海康、大华和宇视 IPC 中, GB28181 平台接入配置的两张截图, 供参考

海康GB28181接入示例

海康GB28181接入示例

大华GB28181接入示例

大华GB28181接入示例

宇视4G GB28181接入示例

宇视4G GB28181接入示例

宇视4G GB28181接入示例

平台使用

管理平台

http://localhost:10000

接口文档

http://localhost:10000/apidoc

使用分享页

为方便客户在网页中集成播放功能, 我们单独提供了可供 HTML iframe 集成的分享页, 形如:

http://ip:10000/play.html?serial=34020000001110000001&code=34020000001320000001

其中 URL 参数:

  • serial 设备国标编号

  • code 通道国标编号

  • share 是否显示分享, 可选, yes/no, 默认值为 yes

  • ptz 是否显示云台控制, 可选, yes/no, 默认值为 yes

  • talk 是否显示对讲麦克风, 可选, yes/no, 默认值为 no

  • aspect 配置只显示视频播放区域, 同时指定宽高比, 可选, wxh, 例如 640x360, 即16:9, 当 aspect=fullscreen 时, 整页显示播放器

  • fluent 是否以流畅模式播放, 可选, yes/no, 默认值为 yes

  • autoplay 是否自动播放, 可选, yes/no, 默认值为 yes

  • controls 是否显示播放器控制栏, 可选, yes/no, 默认值为 yes

  • stretch 是否拉伸显示, 可选, yes/no, 默认值为 no

  • audio 是否开启音频, 可选, yes/no, 默认值为 no

  • muted 是否播放器静音, 可选, yes/no, 默认值为 yes

  • protocol 播放流格式, 可选, rtmp/hls/flv/ws_flv, 默认 auto check

网页播放器

除了 iframe 方式集成播放器, 也可以使用 LivePlayer 网页播放器来二次开发

LivePlayer 网页播放器下载和使用文档, 参阅 LivePlayer使用说明

统一编码规则

关于设备ID, 通道ID, 以下是国标协议文档中关于 统一编码规则 的截取

统一编码规则1

统一编码规则2

统一编码规则3

服务器硬件配置

服务器配置

接入其他服务-方案拓展

接入LiveQing云平台

说明

接入云平台是LiveGBS服务的方案拓展,根据项目需求选择,非必须

LiveGBS可以将国标通道接入到LiveQing,通过LiveQing的云平台服务实现:云端录像存储、计划等。

1. LiveQing流媒体服务安装启动

2. 云平台服务-设备接入->添加设备

3. 获取LiveGBS接入配置

云平台服务-设备接入->编辑

4. 配置livecms.ini

直接将copy的几行复制到 livecms.ini配置文件末尾即可

5. 启动 | 重启LiveCMS服务

重启操作:停止后再启动

6. 接入设备状态查询(上线约15s)

7. LiveGBS设备查询(注册上来约60秒)

这个时间间隔可以在liveqing.ini 中配置,iot_sync_duration= 60, 默认是60秒

8. 开启云端录像

默认是不开启的,可以点击开启

开启后会自动在 云直播服务-鉴权直播 页面中创建

9. 停止云端录像