您可以通過閱讀本文了解視頻點播中部分重要參數的解釋以及說明。

videoID是什么?為什么需要videoID?如何獲取?

出于安全性考慮,用戶使用點播上傳媒體文件,將獲得該文件的視頻ID(videoID),而非URL地址。用戶也可以通過點播OpenAPI獲取,更多內容,請參見:獲取視頻播放地址

使用點播上傳完成之后,會獲取到一個videoID。

videoID也可以在阿里云點播控制臺獲取,操作流程如下所示:
  1. 登錄視頻點播控制臺
  2. 在點播控制臺左側導航欄的媒資庫區(qū)域,單擊音/視頻
  3. 在視頻列表內獲取videoID(視頻ID)。
可以通過控制臺獲取的videoID來做下載和播放的測試。如何實現點播上傳見:概述

AccessKey Id和AccessKey Secret是什么?如何獲取?

阿里云AccessKey Id和AccessKey Secret是您訪問阿里云API的唯一憑證。AccessKey Id是類似身份的標識,而AccessKey Secret的作用是簽名您的訪問參數,以防被篡改。AccessKey Secret類似您的登錄密碼,不要向任何人泄漏。

獲取操作:
  1. 登錄視頻點播控制臺
  2. 將鼠標懸浮在上方菜單欄的用戶區(qū)域,在彈出的快捷菜單中單擊AccessKey管理
  3. AccessKey管理頁面,創(chuàng)建AccessKey,或者查看已有AccessKey Id的AccessKey Secret。

playKey是什么?如何獲取?

playkey(apikey):播放密鑰,用于播放器SDK獲取視頻播放地址時驗證身份,播放鑒權是視頻點播在阿里云AK安全認證基礎上的二次鑒權機制,可有效防止盜鏈。根據用戶播放時可能使用的平臺,默認提供Flash、H5、iOS、Android四個平臺的播放密鑰。
說明 為保證密鑰安全,查看播放密鑰時需要輸入手機號驗證碼確認身份。
獲取操作:
  1. 登錄視頻點播控制臺
  2. 在點播控制臺左側導航欄的配置管理區(qū)域,選擇分發(fā)加速配置 > 下載設置。開啟安全下載模式。
  3. 在獲取密鑰中,填寫APP唯一標識離線解密私鑰
  4. 單擊生成密鑰并下載

playauth是什么?如何獲取?

目前播放器播放視頻分為三種模式,對應三種不同的使用場景。使用playauth的方式最安全,建議使用setAuthInfo的播放模式來實現。

playauth可以理解為點播服務將所有的信息(videoID、AccessKey Id、AccessKey Secret)都進行混合再做加密操作,用戶拿到的就是一串包含多個信息的數據,播放器就可以播放。

播放模式 適用場景 優(yōu)劣 是否建議使用
setDataSource 適用于測試 有泄漏風險,需要將自己的AccessKey Id和AccessKey Secret直接寫入客戶端代碼中,客戶端如果被破解將有泄露風險。 不建議商用時上線使用
setAuthInfo 適用于正式商用 安全,所有的視頻地址和鏈接都不暴露。 建議商用使用
播放本地和網絡URL 可以播放本地視頻且能夠播放視頻URL 簡單,可以播放其他平臺的視頻。 在有播放本地視頻需求和播放網絡視頻需求時使用
流程:服務端獲取播放憑證 > 將播放憑證下發(fā)給客戶端 > 完成視頻播放
  1. 獲取播放憑證:用戶在服務器側通過調用播放鑒權SDK(Server端的SDK),向視頻點播服務獲取播放憑證。
  2. 完成視頻播放:播放器SDK根據視頻ID和播放憑證向視頻點播服務獲取視頻的播放地址,從而加載視頻流并解碼完成播放。
注意

播放憑證時效為100秒,只能用于獲取指定視頻的播放地址,不能混用或重復使用。如果憑證過期則無法獲取播放地址,請重新獲取憑證。

播放器SDK根據播放憑證會自動獲取播放地址進行解碼播放,播放地址的時效為30分鐘,若播放憑證失效請重新獲取播放憑證,并回傳給播放器SDK用于刷新播放地址。

為保障主賬號安全,建議使用子賬號的AccessKey,尤其在Web播放場景下。