941
技術社區[雲棲]
點播和播放器下載需要的參數的區別(VideoId、AccessKeyId、AccessKeySecret、playKey、playauth)
一、概述
阿裏雲視頻點播總是會出現這幾個值,這些值到底是什麼?為什麼會需要這些值?這些值到底從哪裏拿到?有什麼區別呢?本文將試圖將這件事情講清楚.
二、獲取videoID
2.1 videoID是什麼?為什麼需要videoID?
上傳點播之後的視頻ID.主要還是安全性考慮,用戶拿到的都是一個個的視頻ID,而不是視頻URL,避免被爬數據.
(當然也可以拿到視頻URL,通過點播open api獲取:https://help.aliyun.com/document_detail/56124.html?spm=5176.doc54832.6.626.ej5DVw)
2.2 這個值從哪裏來?
使用點播上傳完成之後都會得到一個videoId.在阿裏雲點播控製台裏麵的視頻列表裏麵會有一個“視頻ID”即為videoID.可以拿到控製台的視頻ID來做下載和播放的測試.
如何實現點播上傳見:https://help.aliyun.com/document_detail/52200.html?spm=5176.doc52858.6.667.bjm8cC
三、獲取AccessKeyId和AccessKeySecret
3.1 AccessKeyId和AccessKeySecret是什麼?
阿裏雲 access key ID 和 access key secret 是您訪問阿裏雲API的唯一憑證。Access key ID 是類似身份的標識,而 access key secret 的作用是簽名您的訪問參數,以防被篡改。Access key secret 類似您的登錄密碼,不要向任何人泄漏。
3.2 這個值從哪裏來?
1.登錄阿裏雲官方網站。
2.單擊頁麵上方菜單控製台。
3.鼠標放在右上方的用戶名區域,在彈出的快捷菜單中單擊AccessKeys。
4.係統彈出安全提示對話框,單擊 繼續使用AccessKey。頁麵顯示 Access Key ID 和 Access Key Secret 。
四、獲取playKey(同apikey)
4.1 playKey是什麼?
playkey(apikey):播放密鑰,用於播放器SDK獲取視頻播放地址時驗證身份,播放鑒權是視頻點播在阿裏雲AK安全認證基礎上的二次鑒權機製。
播放密鑰用於播放器SDK獲取視頻播放地址時驗證身份,可有效防止盜鏈。
根據用戶播放時可能使用的平台,默認提供Flash、H5、iOS、Android四個平台的播放密鑰。
為保證密鑰安全,查看播放密鑰時需要輸入手機號驗證碼確認身份。
4.2 這個值從哪裏來?
1.登錄阿裏雲官方網站。
2.單擊頁麵上方菜單控製台。
3.選擇雲計算基礎服務
4.選擇視頻點播
4.選擇安全設置
5.選擇播放鑒權
6.選擇對應的平台點擊顯示即可
五、獲取playauth
5.1 playauth是什麼?
目前播放器播放視頻分為三種模式,三種模式有著不同的使用場景.playauth就是最安全的方法,也就是setAuthInfo的方式來實現.
|播放模式|適用場景|優劣|是否建議使用|
|--|---|---|---|
|setDataSource|適用於測試時為了方便測試使用|危險,需要將自己的ak寫死在客戶端,客戶端如果被破解將有泄露風險| 不建議商用時上線使用|
|setAuthInfo|適用於正式商用|安全,所有的視頻地址和鏈接都不暴露| 建議商用使用 |
|播放本地和網絡URL|可以播放本地視頻且能夠播放視頻URL|簡單,可以播放其他平台的視頻| 在有播放本地視頻需求和播放網絡視頻需求時使用.|
5.2 這個值從哪裏來?
playauth可以理解為點播服務將所有的信息(VideoId、AccessKeyId、AccessKeySecret)都做了一個混合然後做了一個簡單的加密。這樣用戶拿到的就是一串包含多個信息的數據.這樣播放器就可以播放了.
如何獲取見一下流程:
流程:服務端獲取播放憑證 -> 將播放憑證下發給客戶端 -> 完成視頻播放。
- 1. 獲取播放憑證
客戶在服務器側通過調用播放鑒權SDK(server端的SDK),向視頻點播服務獲取播放憑證。
注意:播放憑證時效為100秒,隻能用於獲取指定視頻的播放地址,不能混用或重複使用;如果憑證過期則無法獲取播放地址,請重新獲取憑證。
- 2. 完成視頻播放
播放器SDK根據視頻ID和播放憑證向視頻點播服務獲取視頻的播放地址,從而加載視頻流並解碼完成播放。
注意:(1) 播放器SDK根據播放憑證會自動獲取播放地址進行解碼播放,播放地址的時效為30分鍾,若失效請重新獲取播放憑證回傳給播放器SDK用於刷新播放地址。
(2)為保障主賬號安全,建議使用子賬號的Access Key,尤其是Web播放場景下。
5.3 上傳、播放最安全且最推薦的做法流程(重要)
最後更新:2017-08-25 11:32:22