EasyGBS - GB28181 国标方案安装使用文档
下载
安装包下载,正式使用需商业授权, 功能一致
架构图
EasySIPCMS
SIP 中心信令服务, 单节点, 自带一个 Redis Server, 随 EasySIPCMS 自启动, 不需要手动运行
EasySIPSMS
SIP 流媒体服务, 根据需要可部署多套
端口使用
TCP 端口 : 10000(CMS - HTTP), 26379(CMS - Redis), 10001(SMS - HTTP), 11935(SMS - RTMP Live), 30000 ~ 40000(SMS - RTP over TCP)
UDP 端口 : 5060(CMS - SIP), 5070(SMS - SIP), 50000 ~ 60000(SMS - RTP over UDP)
1.1 配置信令服务 easysipcms.ini
[sip] -> host
SIP 中心信令服务器 IP
[sip] -> serial
SIP 中心信令服务器 ID
[sip] -> realm
SIP 中心信令服务器 Realm
[sip] -> device_password
设备接入统一密码
1.2 配置流媒体服务 easysipsms.ini
[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 限制 UDP 端口范围
[rtp] -> tcp_port_range
RTP over TCP 限制 TCP 端口范围
1.3 配置设备接入
下面是海康和大华 IPC 中, GB28181 平台接入配置的两张截图, 供参考
1.3.1 统一编码规则
关于设备ID, 通道ID, 以下是国标协议文档中关于 统一编码规则 的截取
1.4 运行
!!! 安装包所在路径不要包含 中文
先运行 EasySIPCMS, 再运行 EasySIPSMS
1.4.1 Windows
直接运行
EasySIPCMS.exe
以 Ctrl + C 停止服务, 不可以直接叉控制台窗口, 否则服务停不干净
EasySIPSMS.exe
以 Ctrl + C 停止服务, 不可以直接叉控制台窗口, 否则服务停不干净
以服务启动
ServiceInstall-EasySIPCMS.exe
以 ServiceUninstall-EasySIPCMS.exe 卸载 CMS 服务
ServiceInstall-EasySIPSMS.exe
以 ServiceUninstall-EasySIPSMS.exe 卸载 SMS 服务
1.4.2 Linux
直接运行
cd EasySIPCMS
./easysipcms
# Ctrl + C
cd EasySIPSMS
./easysipsms
# Ctrl + C
以服务启动
cd EasySIPCMS
./start.sh
# ./stop.sh
cd EasySIPSMS
./start.sh
# ./stop.sh
1.5 平台使用
UI
http:// {EasyGBS-ip}:10000,例如:http://121.40.50.44:10000
接口文档
http:// {EasyGBS-ip}:10000/apidoc,例如:http://121.40.50.44:10000/apidoc
使用分享页
为方便客户在网页中集成播放功能, 我们单独提供了可供 HTML iframe 集成的分享页, 形如:
http://ip:10000/play.html?serial=34020000001110000001&code=34020000001320000001
其中 URL 参数:
serial 设备国标编号
code 通道国标编号
ptz 是否显示云台控制, 可选, yes/no, 默认值为 yes
iframe 是否仅显示视频播放区域, 可选, yes/no, 默认值为 no
aspect 视频播放区域的宽高比, 可选, wxh, 默认为 640x360, 即16:9
fluent 是否以流畅模式播放, 可选, yes/no, 默认值为 yes
autoplay 是否自动播放, 可选, yes/no, 默认值为 yes
stretch 是否拉伸显示, 可选, yes/no, 默认值为 no
网页播放器
除了 iframe 方式集成播放器, 也可以使用 EasyPlayer 网页播放器来二次开发
EasyPlayer 网页播放器下载和使用文档, 参阅链接:
获取更多信息
EasyDarwin开源流媒体服务器:
EasyDSS商用流媒体解决方案:
EasyNVR无插件直播方案:
Copyright © EasyDarwin Team -
keepalived双机热备,安装部署文档
keepalived双击热备,安装部署文档: 下载目录:/apps/keepalived-1.2.7.tar.gz 1:---> yum install -y make wget 2:---&g ...
azkaban编译安装配置文档
azkaban编译安装配置文档 参考官方文档: http://azkaban.github.io/azkaban/docs/latest/ azkaban的配置文件说明:http://azkaban. ...
Jmeter+Badboy安装使用文档
Jmeter+Badboy安装使用文档 目录 1.jmeter安装1 2.Jmeter基础使用3 3. 使用Jmeter进行分布式测试 ...
LVS+Heartbeat安装部署文档
LVS+Heartbeat安装部署文档 发表回复 所需软件: ipvsadm-1.24-10.x86_64.rpmheartbeat-2.1.3-3.el5.centos.x86_64.rpmhear ...
Oracle client客户端简易安装网上文档一
Oracle client客户端简易安装网上文档一-------------------------------------------------------------------------一. ...
Xcode离线安装帮助文档
Xcode离线安装帮助文档 1.在线查看帮助文件:Xcode下查看帮助文件,菜单Help-Developer Documentation在右上角搜索框中即可检索,但速度很慢,在线查看. 2.下载帮 ...
Visual Studio 安装帮助文档问题
今天重装系统,装完VS后,如往常一样安装文档,却弹出如下错误"Could not create the local store in the specified folder.... ...
(转)SQL Server 手动安装帮助文档+排错
逆天SQL Server 装的不要不要的,最后发现...竟然没帮助文档...汗啊!原来它跟vs一样要自己装帮助文档...好吧,官网一下载,妹的...报错...然后就让我们还原这个安装过程以及逆 ...
随机推荐
Inplace Search on document libraries and lists is not working
[/inplace-search-on-document-libraries-and-lists-is-not-working/] I ran i ...
SqlServer查看各个表所占空间大小的sql
CREATE TABLE [dbo].#tableinfo( 表名 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 记录数 [int] NULL, 预留空间 ...
关于feature创建Lookup列的BUG
使用Sharepoint 自带的创建栏,有如下的XML <?xml version="1.0" encoding="utf-8"?>< ...
jquery - 通过点击切换文字内容
今天要写一个简单的显示/隐藏效果,本以为是挺简单的事儿,没想到还真因为基本功不扎实遇到了问题,这里跟大家分享一下. 百度了很多方法,精简能用的干货实在太少,最后还是通过去查jq的官方api才找到了解决 ...
UML视图(四)状态图
以下是一个图书馆管理系统的状态图,非常典型,涵盖状态图的全部元素的使用,由于状态图相对照较简单,直接从看图就能非常好地掌握.假设想对状态图的元素严谨的概念进行了解,在图下方,有仔细的叙述. 看了上面的 ...
ASP.NET MVC 音乐商店 - 目录
这一个系列的内容来自微软的音乐商店 Music Store, 这是项目在 Codeplex 上的地址:/. 这个项目使用 ASP.NE ...
c++ 对象作为参数传递
对象作为参数传递时是传值.把实参的对象赋值给形参.因此效率有点低. c++传参方式可以分为2种: 1.传值 (指针作为参数,本质上也只是把地址作为值传递了而已). 2.传引用. 所以,一切传递方式不是 ...
快的打车 技术部 在 杭州 招聘 #年前面试 年后入职#架构师 - 内推网(neitui.me)
快的打车 技术部 在 杭州 招聘 #年前面试 年后入职#架构师 - 内推网(neitui.me) 陈丹 (cd**@) 01-18 发布了内推 #年前面试 年后入职#架构师 • ...
JAVA怎样理解面向对象
一.对象 现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类.书桌.计算机.高楼大厦等.人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的.通常都 ...
原生 js 封装get ,post, delete 请求
现在的项目中都在用VUE 以及react 等MVC, MVVM 框架. 丢弃了原始的JQ .不可能为了个$.ajax();而把JQ引进来吧. 在vue1的开发中 提供了 vueResouce, vu ...