云視頻服務商保利威視的直播自定義授權觀看功能,指的是保利威視后臺系統與用戶系統對接,用戶自定義驗證邏輯,驗證通過后返回帶參的指定鏈接,觀眾才能打開保利威視直播觀看頁。保利威視的直播授權擁有終端唯一性,PC端移動端同時生效。具體詳情如下:
1.登錄保利威視后臺并進入【云直播】界面,點擊【頻道列表】,然后點擊進入您想修改的頻道名稱(若還沒有創建頻道,可點擊【新建直播頻道】新創建一個頻道),如圖:
2.點擊【觀看條件設置】,進入【自定義授權】的界面:
3.自定義授權流程圖如下:
(1)在自定義授權處填寫用戶定義的api接口,寫上完整的地址,如http://demo.polyv.net/wfy/shouquan1.php;
(2)直播系統會將直播的頻道(id)、當前毫秒級時間(ts)、用于校驗的簽名(sign)、回調的url地址(url)等參數提交給用戶自定義的api接口,用戶需要對字符串secretkey + id + secretkey + ts進行MD5加密后與sign參數的值做比較判斷是否合法;
(3)通過上一步的校驗后,用戶設置相關學員參數,如學員唯一標示(userid)、學員昵稱(nickname)、學員頭像(avatar)、當前毫秒級時間(ts)、校驗簽名(sign)等參數;
(4)用戶接口需要將以上學員相關的參數提交到回調的url接口,直播系統會對簽名做校驗后判斷是否允許學員觀看。一次成功請求后,該鏈接將失效;
(5)觀看直播頁的聊天區將顯示學員的昵稱和頭像。
4.自定義授權觀看參數說明
5.php示例
6.直播觀看頁效果圖如下:
直播觀看頁(含登錄頁Demo:)效果圖:
7.注意事項:
(1)要保證userid的唯一性,當多個學員使用同一個userid進入觀看頁時,前面登錄的學員會被后面登錄的學員踢出,觀看頁面會提示 “帳號在另外的地方登錄,您將被退出觀看。”
(2)學員的昵稱進行base64加密后再進行urlencode加密,否則可能會造成觀看頁昵稱顯示亂碼現象。







