天天看點

接口規範 9. 推流認證相關接口9 推流認證相關接口

用途

針對某個應用,開啟推流認證。

開啟推流認證後,所有向該應用下的推送直播流的請求都需要做合法性認證,隻有認證通過的請求才會允許推送。

認證的方法包括token認證和第三方認證。

token認證,就是為每個直播流配置一個認證碼(token),推流終端隻有獲得該認證碼,并将該認證碼作為推流請求的參數送出,才能夠正常推送直播流。

第三方認證,就是将認證請求轉交給第三方系統的服務接口去認證,認證通過後才允許推送直播流。開啟第三方認證後,所有本地認證政策會被忽略。

請求

authMgr/?request=open_pub_auth&application=liveshow

application 應用名

響應

針對某個應用,關閉推流認證。關閉後向該應用推送視訊流不需要做認證。

authMgr/?request=close_pub_auth&application=liveshow

查詢某個應用下推流認證token的清單。

authMgr/?request=list_pub_token&application=liveshow

items元素包含目前應用下的token定義。

stream 流名稱

token token值

為視訊流添加推流認證token。

authMgr/?request=add_pub_token&application=liveshow&stream=live1&token_val=9501E93993FC4D14

token_val 添加的token值(注意這裡使用token_val參數名,避免與接口認證的token參數沖突)

删除某個視訊流的推流認證token。

authMgr/?request=delete_pub_token&application=liveshow&stream=live1

将某個應用下的推流認證位址設定為一個第三方認證位址。

設定第三方認證位址後,所有本地認證政策失效。

如果要取消第三方認證,将url參數設定為空即可。

url 第三方認證接口的url位址,本參數需要進行【URL編碼】。