GB28181流媒體服務安裝部署和國標平臺接入實現國標GB28181設備的網頁H5直播和錄像回放

GB28181 國標方案安裝使用文檔

  • EasyGBS架構圖
    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 平臺接入配置的兩張截圖, 供參考
海康GB28181接入示例
大華GB28181接入示例

1.3.1 統一編碼規則

關於設備ID, 通道ID, 以下是國標協議文檔中關於 統一編碼規則 的截取

統一編碼規則1

統一編碼規則2

統一編碼規則3

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章