用途
針對某個應用,開啟推流認證。
開啟推流認證後,所有向該應用下的推送直播流的請求都需要做合法性認證,隻有認證通過的請求才會允許推送。
認證的方法包括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編碼】。