您可以通過控制台添加並管理憑證,對直播內容進行加密,並使用阿里雲播放器進行解密和播放。本文介紹了通過控制台使用DRM加密功能的操作步驟。
因ApsaraVideo for Live業務調整,DRM加密功能即將下線,不再接受新使用者接入。已開通使用者可繼續使用,暫不受影響。具體下線時間將通過公告再次通知,謝謝您的支援!
前提條件
已開通ApsaraVideo for Live服務,並完成添加網域名稱、關聯網域名稱等基礎操作。具體操作,請參見快速開始ApsaraVideo for Live。
已購買阿里雲Key Management Service執行個體。具體操作,請參見購買和啟用KMS執行個體。
如果系統為iOS,必須已擷取Fairplay認證,並妥善儲存好認證、私密金鑰、PassPhrase和Ask。具體操作,請參見申請Fairplay認證。
背景資訊
DRM(Digital Rights Management)加密功能是阿里雲ApsaraVideo for Live提供的安全功能之一,支援Widevine與Fairplay的DRM加密。更多資訊,請參見DRM加密。
使用限制
限制類別 | 說明 |
管理方式 | 目前僅支援通過控制台配置,暫不支援API調用。 |
直播中心 | 具體支援該功能的直播中心,請參見服務地區。 |
開啟方式 | 完成配置後,如果您當前的網域名稱是第一次開啟DRM功能,需要提交工單開啟。 |
播放器版本 | 僅支援V5.3.4及以上版本的阿里雲播放器。 |
控制台配置
在ApsaraVideo for Live控制台和Key Management Service控制台,完成上傳認證、建立密鑰、添加密鑰、配置轉碼模板的操作。
上傳認證
說明由於Apple公司要求,使用Fairplay加密需要向其申請相關認證。如需面向iOS平台使用者進行加密,需要進行Fairplay認證上傳操作。
在左側導覽列單擊功能管理>DRM管理,進入DRM管理頁面。
點擊證書管理,進入證書管理頁簽,單擊上傳認證,開始上傳。
需要上傳認證、私密金鑰,填寫PassPhrase、Ask,以上資訊在申請認證時擷取。在彈出的 上傳認證 對話方塊中,填寫 認證名稱(僅允許中英文、數字、_、-,長度2-128個字元),上傳 認證 檔案(僅支援.cer格式)和 私密金鑰 檔案(僅支援.pem格式),輸入 PassPhrase(解密私密金鑰的密鑰,1-32個字元,支援英文和數字)和 Ask(Apple提供的應用程式密鑰,1-32個字元,支援英文和數字),然後單擊 確定。
單擊確定,完成上傳。
建立密鑰。具體操作,請參見管理密鑰。
建立完成後,複製密鑰。
添加密鑰
在左側導覽列單擊功能管理>DRM管理,進入DRM管理頁面。
單擊密鑰管理頁簽。並點擊編輯表徵圖。
在密鑰資訊頁面,密鑰預設為未設定狀態。添加密鑰前,請先前往KMS服務建立密鑰並填寫至此處;暫不提供修改、刪除密鑰的功能,添加後如需變更請提交工單。
在彈出的填寫密鑰對話方塊,粘貼複製的密鑰。
請確保直播中心和KMS服務的地區保持一致,密鑰填寫後暫不支援修改和刪除。
單擊確定。
配置轉碼模板
在左側導覽列單擊功能管理>直播轉碼,進入直播轉碼頁面。
選擇您要配置的播流網域名稱,並選中自訂轉碼頁簽。
點擊添加,添加自訂轉碼,開啟視頻加密。
其他配置,請參見自訂轉碼。視頻加密 位於 進階配置 地區,開啟後單擊 確定添加。
開啟業務
當完成以上配置後,若您當前的網域名稱第一次開啟DRM功能,需要提交工單開啟。
當您在其他網域名稱第一次使用DRM功能,需要再次申請開啟。
擷取DRM播放地址
DRM播放地址格式如下:
http://demo.aliyundoc.com/liveApp****/liveStream****?auth_key=12345****配置播放器
目前直播DRM功能需要結合阿里雲播放器一起使用,降低開發門檻。播放器在播放DRM的視頻時,需要有以下設定:
支援播放DRM視頻的播放器版本:V5.3.4及以上。目前iOS平台支援Fairplay,Android平台支援WideVine。
Android平台,為了保證高安全等級的視頻能正常播放,建議使用surfaceView進行播放。
iOS平台需要全域調用一次AliPlayerGlobalSettings中的setFairPlayCertID方法來設定認證ID。認證ID可在控制台的中的認證ID列表擷取。
播放高安全等級的視頻時,無法支援旋轉、鏡像、截圖等操作。
相關文檔
更多DRM管理功能詳細說明,請參考DRM加密。