HLS標(biāo)準(zhǔn)加密
視頻加密是對視頻內(nèi)容保護(hù)的一種手段。對視頻中的內(nèi)容進(jìn)行加密,可有效防止視頻泄露和盜鏈問題,廣泛用于在線教育及財(cái)經(jīng)等領(lǐng)域。阿里云目前支持兩種加密方式:阿里云私有加密和HLS標(biāo)準(zhǔn)加密。本文為您介紹通過控制臺進(jìn)行HLS標(biāo)準(zhǔn)加密的操作步驟。
使用限制
HLS標(biāo)準(zhǔn)加密目前只支持M3U8的輸出格式。
使用方法
用戶在控制臺創(chuàng)建了HLS標(biāo)準(zhǔn)加密工作流,創(chuàng)建成功后上傳視頻至加密工作流對應(yīng)的輸入路徑,自動觸發(fā)HLS加密轉(zhuǎn)碼。
前提條件
接入媒體處理的HLS加密功能需要完成以下準(zhǔn)備:
開通相關(guān)阿里云服務(wù)。
如果您尚未開通MPS,OSS,KMS, RAM,CDN服務(wù),請先開通服務(wù)。
開通MPS服務(wù)。具體操作,請參見開通MPS服務(wù)。
開通OSS服務(wù)。具體操作,請參見開通OSS服務(wù)。
開通KMS服務(wù)。具體操作,請參見開通KMS服務(wù)。
開通RAM服務(wù)并授權(quán)。具體操作,請參見創(chuàng)建RAM用戶并授權(quán)。
開通CDN服務(wù)。具體操作,請參見開通CDN服務(wù)。
授權(quán)媒體處理訪問KMS。
登錄RAM訪問控制臺。
單擊授權(quán)進(jìn)入新增授權(quán)頁面。
在授權(quán)主體搜索框搜索AliyunMtsDefaultRole,選擇系統(tǒng)創(chuàng)建的可供媒體處理使用的角色。
在權(quán)限策略下方的搜索框搜索KMS并選擇AliyunKMSFullAccess,然后單擊確認(rèn)新增授權(quán)。
完成授權(quán)后,媒體處理可以訪問您的KMS服務(wù)。收到加密視頻請求時(shí),媒體處理調(diào)取KMS接口獲取數(shù)據(jù)密鑰加密視頻。
配置OSS輸出Bucket域名及回源Host。具體操作,請參見配置加速域名。如已配置請忽略。
說明OSS域名可以手動輸入阿里云OSS Bucket的外網(wǎng)域名(OSS外網(wǎng)域名可前往OSS控制臺查看),如:
exampleBucket****.oss-cn-hangzhou.aliyuncs.com
,也可以直接選擇同賬號下需要加速的OSS Bucket。不支持OSS內(nèi)網(wǎng)域名。
創(chuàng)建HLS標(biāo)準(zhǔn)加密工作流
創(chuàng)建HLS標(biāo)準(zhǔn)加密工作流。
創(chuàng)建轉(zhuǎn)碼工作流操作請參見創(chuàng)建工作流。創(chuàng)建過程中必須按照以下步驟設(shè)置視頻加密相關(guān)信息:
- 在轉(zhuǎn)碼節(jié)點(diǎn)的基礎(chǔ)配置頁面,單擊高級設(shè)置。
- 單擊加密開關(guān)。
選擇HLS標(biāo)準(zhǔn)加密并填寫您提前準(zhǔn)備好的KeyUri。
加密方式
說明
HLS標(biāo)準(zhǔn)加密
對視頻內(nèi)容進(jìn)行HLS協(xié)議規(guī)定中的加密,需要業(yè)務(wù)方進(jìn)行密鑰的保護(hù),如登錄cookie、refer限制等。安全程度低。如選擇此項(xiàng)需要您輸入準(zhǔn)備好的KeyUri。
重要KeyUri是業(yè)務(wù)方的真實(shí)解密服務(wù)地址。例如:http://127.0.0.1/decrypt。
- 其他參數(shù)按需設(shè)置,設(shè)置完成后單擊確定。
- 單擊發(fā)布節(jié)點(diǎn)筆形圖標(biāo)。
- 媒體發(fā)布類型選擇自動。轉(zhuǎn)碼完成后,可立即播放。
上傳視頻至工作流指定的輸入路徑觸發(fā)加密轉(zhuǎn)碼 。具體操作請參見上傳視頻。
工作流設(shè)置并保存完成后,指定路徑新增視頻文件會自動觸發(fā)加密轉(zhuǎn)碼。如需對存量視頻進(jìn)行加密處理,則需要您在提交轉(zhuǎn)碼任務(wù)時(shí)指定工作流,才會觸發(fā)工作流執(zhí)行。具體操作請參見HLS標(biāo)準(zhǔn)加密。
上傳視頻
配置好視頻加密功能后,即可上傳視頻。上傳完成后,會自動進(jìn)行轉(zhuǎn)碼并對視頻內(nèi)容進(jìn)行加密處理。
- 通過媒體處理控制臺或OSS上傳視頻。具體操作,請參見上傳視頻。
- 上傳完成后視頻為初始狀態(tài)。說明 工作流媒體發(fā)布類型設(shè)置為自動才有初始狀態(tài),設(shè)置為手動則上傳完成后狀態(tài)為未發(fā)布,加密工作流狀態(tài)設(shè)置為自動。
- 轉(zhuǎn)碼完成后自動發(fā)布,發(fā)布之后媒體狀態(tài)變?yōu)?b data-tag="uicontrol" id="uicontrol-rl8-a2p-vga" class="uicontrol">已發(fā)布。此時(shí)您可以進(jìn)行播放。
視頻播放
HLS標(biāo)準(zhǔn)加密可以使用阿里云播放器或其他播放器播放,播放加密視頻的具體操作請參見HLS視頻加密與播放。