1. 程式人生 > 實用技巧 >國標GB/T28181流媒體服務獲取接入的裝置通道直播流地址HLS/HTTP-FLV/WS-FLV/RTMP/RTSP

國標GB/T28181流媒體服務獲取接入的裝置通道直播流地址HLS/HTTP-FLV/WS-FLV/RTMP/RTSP

目錄

國標裝置

根據GB28181規範,接入裝置或是閘道器平臺,在LiveGBS的web管理後臺的,國標裝置選單介面中可以檢視到裝置列表

檢視通道

上一層的裝置可以是一個NVR,一個下級平臺,一個單兵裝置。點選裝置列表的 【檢視通道】,可以檢視到裝置下面具體的視訊通道(攝像頭)。

直播播放

預設播放的 ws_flv 的直播流, 可以點選下面的選項,切換播放的直播流格式

分享頁面

通道可以配置開啟分享, 分享之後,可以獲得一個具體的播放頁面,分享的是頁面地址並非原始流地址。可以直接整合分享頁面到自己的業務系統中(通過iframe方式整合)

具體的分享頁面可以附件的一些引數可以參考:使用分享頁面

獲取直播流地址

通過呼叫介面的方式獲取直播流地址,具體介面 實時直播 - 開始直播 /api/v1/stream/start

介面請求示例

http://192.1638.2.135:10000/api/v1/stream/start?serial=34020000001110000234&code=34020000001320000234

介面返回示例

{
    "AudioEnable": false,
    "CDN": "",
    "CascadeSize": 0,
    "ChannelCustomName": "演示",
    "ChannelID": "34020000001320000234",
    "ChannelName": "演示",
    "ChannelPTZType": 1,
    "DeviceID": "34020000001110000234",
    "Duration": 2,
    "FLV": "http://192.1638.2.135:10000/sms/34020000002020000001/flv/hls/34020000001110000234_34020000001320000234.flv",
    "HLS": "http://192.1638.2.135:10000/sms/34020000002020000001/hls/34020000001110000234_34020000001320000234/34020000001110000234_34020000001320000234_live.m3u8",
    "RTMP": "rtmp://192.1638.2.135:11935/hls/34020000001110000234_34020000001320000234",
    "RTSP": "rtsp://39.98.57.187:554/34020000001110000234_34020000001320000234",
    "WS_FLV": "ws://192.1638.2.135:10000/sms/34020000002020000001/ws-flv/hls/34020000001110000234_34020000001320000234.flv",
    "InBitRate": 0,
    "InBytes": 0,
    "NumOutputs": 0,
    "Ondemand": true,
    "OutBytes": 0,
    "RecordStartAt": "",
    "RelaySize": 0,
    "SnapURL": "/snap/34020000001110000234/34020000001320000234.jpg?t=1594177940107633780",
    "SourceAudioCodecName": "",
    "SourceAudioSampleRate": 0,
    "SourceVideoCodecName": "",
    "SourceVideoFrameRate": 0,
    "SourceVideoHeight": 0,
    "SourceVideoWidth": 0,
    "StartAt": "2020-07-08 11:16:14",
    "StreamID": "stream:34020000001110000234:34020000001320000234",
    "Transport": "TCP"
}

(1) 獲取HTTP-FLV直播流地址

取介面返回的 FLV 欄位

"FLV": "http://192.1638.2.135:10000/sms/34020000002020000001/flv/hls/34020000001110000234_34020000001320000234.flv",

(2) 獲取HLS直播流地址

取介面返回的 HLS 欄位

"HLS": "http://192.1638.2.135:10000/sms/34020000002020000001/hls/34020000001110000234_34020000001320000234/34020000001110000234_34020000001320000234_live.m3u8",

(3) 獲取RTMP直播流地址

取介面返回的 FLV 欄位

"RTMP": "rtmp://192.1638.2.135:11935/hls/34020000001110000234_34020000001320000234",

(4) 獲取WS-FLV直播流地址

取介面返回的 WS_FLV欄位

"WS_FLV": "ws://192.1638.2.135:10000/sms/34020000002020000001/ws-flv/hls/34020000001110000234_34020000001320000234.flv",

(5) RTSP

開啟RTSP

在基礎配置 -> 流媒體服務配置中配置,RTSP埠

獲取RTSP直播流地址

取介面返回的 RTSP 欄位

"RTSP": "rtsp://39.98.57.187:554/34020000001110000234_34020000001320000234",

搭建GB28181流媒體平臺

支援 Windows|Linux 64 位系統環境,支援內網、私有云部署