閱讀941 返回首頁    go 阿裏雲 go 技術社區[雲棲]


點播和播放器下載需要的參數的區別(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

  上一篇:go  加密下載的安全文件是什麼?如何獲取?
  下一篇:go  視頻點播播放器如何實現加密下載?