天天看點

搭建gb28181協定的伺服器,GB28181流媒體服務安裝部署和國标平台接入實作國标GB28181裝置的網頁H5直播和錄像回放...

GB28181 國标方案安裝使用文檔

EasyGBS架構圖

搭建gb28181協定的伺服器,GB28181流媒體服務安裝部署和國标平台接入實作國标GB28181裝置的網頁H5直播和錄像回放...

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 平台接入配置的兩張截圖, 供參考

搭建gb28181協定的伺服器,GB28181流媒體服務安裝部署和國标平台接入實作國标GB28181裝置的網頁H5直播和錄像回放...
搭建gb28181協定的伺服器,GB28181流媒體服務安裝部署和國标平台接入實作國标GB28181裝置的網頁H5直播和錄像回放...

1.3.1 統一編碼規則

關于裝置ID, 通道ID, 以下是國标協定文檔中關于 統一編碼規則 的截取

搭建gb28181協定的伺服器,GB28181流媒體服務安裝部署和國标平台接入實作國标GB28181裝置的網頁H5直播和錄像回放...
搭建gb28181協定的伺服器,GB28181流媒體服務安裝部署和國标平台接入實作國标GB28181裝置的網頁H5直播和錄像回放...
搭建gb28181協定的伺服器,GB28181流媒體服務安裝部署和國标平台接入實作國标GB28181裝置的網頁H5直播和錄像回放...

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