LiveGBS流媒體平臺GB/T28181常見問題頻流安全控制HTTP接口鑒權勾選流地址鑒權后401Unauthorized如何播放調用接口流地址校驗?
- 1、安全控制
- 1.1、HTTP接口鑒權
- 1.2、流地址鑒權
- 2、401 Unauthorized
- 2.1、攜帶token調用接口
- 2.1.1、獲取鑒權token
- 2.1.2、調用其它接口
- 2.1.2.1、攜帶 CookieToken
- 2.1.2.2、攜帶 URLToken
- 2.2、play頁面攜帶token
- 2.3、攜帶StreamToken播放視頻流
- 2.3.1、獲取視頻流地址
- 2.3.2、獲取StreamToken
- 2.3.2、播放流時攜帶token
- 3、搭建GB28181視頻直播平臺
1、安全控制
1.1、HTTP接口鑒權
如果是內網集成,可以把HTTP接口鑒權取消勾選保存。公網使用時候,這里建議勾選。
1.2、流地址鑒權
僅僅勾選HTTP接口鑒權時候,還可以通過視頻流地址播放視頻,如果需要更安全的控制,勾選上流地址鑒權
2、401 Unauthorized
調用接口的時候,或播放視頻流的時候 ,遇到返回401的狀態碼,表示沒有權限,需要攜帶token。
2.1、攜帶token調用接口
當 基礎配置->信令服務配置中 HTTP接口鑒權 勾選時候,這時候在沒有登錄的時候 調用接口的時候,需要攜帶登錄接口返回的token。調用其它接口或是查看頁面的時候需要攜帶token。
2.1.1、獲取鑒權token
http://192.168.2.153:10000/api/v1/login?username=test&&password=c84258e9c39059a89ab77d846ddab809&&url_token_only=true
獲取接口返回的URLToken的值
2.1.2、調用其它接口
選擇下面一種方式即可
2.1.2.1、攜帶 CookieToken
鑒權方式一:
Set-Cookie: token=mDC4tu-ig; Path=/; Expires=Thu, 15 Nov 2018 03:13:26 GMT; Max-Age=604800; HttpOnly
2.1.2.2、攜帶 URLToken
鑒權方式二:
接口統一增加入參名 token, 傳遞值為返回的 URLToken
http://ip:port/api/v1/xxx?otherparam=xxx&&token=2.1.1中獲取的URLToken的值
2.2、play頁面攜帶token
如通道1的分享頁面
http://ip:port/play.html?channel=1&&token=2.1.1中獲取的URLToken的值
2.3、攜帶StreamToken播放視頻流
勾選流地址鑒權后,單獨播放流地址沒有權限,需要攜帶token播放
2.3.1、獲取視頻流地址
LiveGBS流媒體平臺GB/T28181功能-獲取接入的海康大華宇視華為攝像頭設備視頻通道直播流地址HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP/RTSP
2.3.2、獲取StreamToken
用于 流地址鑒權 開啟時有效
2.3.2、播放流時攜帶token
http://192.168.2.153:10000/flv/hls/stream_2.flv?token=2.3.1中獲取的StreamToken的值
3、搭建GB28181視頻直播平臺
- 支持 Windows Linux 及其它CPU架構(國產、嵌入式…)操作系統
- 安裝包下載 、 安裝使用說明、 WEB前端源碼
- 更多常見問題