視頻點播服務針對移動端的使用場景,提供了離線下載功能。您可以根據業務需要,通過啟用下載功能,允許終端用戶將視頻緩存至本地進行觀看。
下載模式
視頻點播服務針對移動端的使用場景,提供了視頻下載功能。視頻下載分為安全下載和普通下載兩種方式,具體區別如下:
安全下載(推薦):允許用戶通過移動端阿里云播放器將視頻緩存至本地觀看,但下載到本地的視頻文件會使用生成的密鑰文件進行加密,僅支持使用阿里云播放器進行解密播放;使用第三方播放器或未經解密,都將無法觀看視頻。
普通下載:允許用戶通過移動端阿里云播放器將視頻緩存至本地觀看,且下載到本地的視頻文件未經加密,可拷貝,也可使用任意播放器播放,請謹慎使用。
安全下載可確保下載的視頻為加密視頻,且僅能通過預先綁定的App(通過在點播控制臺生成密鑰文件時填寫APP唯一標識進行App綁定)進行播放。相比普通下載更加安全可靠,適用于需要保護視頻版權的使用場景,非特殊場景下,都推薦您使用安全下載方式。
使用限制
離線下載功能集成在阿里云播放器SDK內,使用離線下載功能需要集成阿里云播放器SDK,并完成相關代碼配置。目前除阿里云Web播放器SDK未提供離線下載功能,其余端的播放器SDK都支持離線下載功能,相關配置方法請參見:
開啟離線下載
開啟普通下載
開啟普通下載后,允許用戶通過移動端阿里云播放器將視頻緩存至本地觀看,且下載到本地的視頻文件未經加密,可拷貝,也可使用任意播放器播放,請謹慎使用。
登錄視頻點播控制臺。
在點播控制臺左側導航欄選擇 ,進入下載設置頁面。
開啟下載功能的開關(已開啟的情況下,可單擊修改配置),并選擇下載方式為普通下載后,單擊確定。
開啟安全下載
開啟安全下載后,允許用戶通過移動端阿里云播放器將視頻緩存至本地觀看,但下載到本地的視頻文件會使用生成的密鑰文件進行加解密,僅支持使用阿里云播放器進行解密播放;使用第三方播放器或未經解密,都將無法觀看視頻。
登錄視頻點播控制臺。
在點播控制臺左側導航欄選擇 ,進入下載設置頁面。
開啟下載功能的開關(已開啟的情況下,可單擊修改配置),并選擇下載方式為安全下載后,單擊確定。
在獲取密鑰區域,輸入APP唯一標識和離線解密私鑰后,單擊生成密鑰并下載。
設置了安全下載后,離線下載的視頻需要使用密鑰解密后才能播放。
離線視頻加密私鑰是一個二進制文件,根據您輸入的App唯一標識和離線解密私鑰采用私有算法生成并提供下載。下載后需安全保存在客戶端應用中,在離線視頻下載和播放過程中供播放器SDK使用。
說明可多次生成密鑰用于不同的客戶端。
參數名稱
參數說明
APP唯一標識
Android:keystore文件的SHA-1值,獲取到的SHA-1應為帶冒號的字符串。
iOS:App Bundle ID值。
Windows:數字簽名證書的序列號。
APP唯一標識的獲取方式,請參見獲取APP唯一標識。
離線解密私鑰
自定義加密私鑰字符串,長度為16~32個字符,由英文字符和數字自由組合,且必須同時包含大寫字母、小寫字母和數字。
將生成的密鑰文件保存到客戶端應用中,并配置該密鑰文件到阿里云播放器SDK中。
獲取APP唯一標識
Android端
Android應用的簽名信息,為keystore文件的SHA-1值,您可以通過Android Studio的signingReport功能生成簽名報告獲取簽名信息。
iOS端
iOS應用的Bundle ID。
Windows端
調用Windows播放器SDK的exe
程序,獲取數字簽名證書的序列號。
開啟視頻禁用離線
當開啟上述離線下載功能后,您可以通過對指定視頻開啟禁用離線,以限制該視頻無法通過阿里云播放器進行離線下載。
僅當視頻狀態處于正常狀態時,您才可以設置禁用離線。
開啟該功能后,只能禁止視頻無法通過阿里云播放器下載,無法阻止通過其他瀏覽器或第三方播放器的下載行為。
登錄視頻點播控制臺。
在左側導航欄選擇媒資庫 > 音/視頻,進入到音視頻列表頁面。
在目標視頻所在行的操作列,單擊更多,選擇禁用離線。
在彈出框中單擊確定。
相關文檔
更多更完整的下載視頻點播中媒體資源的相關信息,請參見下載媒體文件。