GB28181 國标方案安裝使用文檔
EasyGBS架構圖

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://localhost:10000
接口文檔
http://localhost: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.js 網頁播放器下載下傳和使用文檔, 參閱連結:
https://github.com/tsingsee/EasyPlayer.js