ApsaraVideo for VOD支援播放音頻和視頻檔案,您可以通過控制台預覽、整合阿里雲播放器SDK和整合第三方播放器進行播放。本文為您介紹音視頻播放的整體流程、準備工作、前提條件、播放方式、播放地址和播放安全。
簡介
ApsaraVideo for VOD(VOD)支援音頻和視頻檔案的播放,檔案來源包括:
選擇轉碼方式上傳的檔案經轉碼處理後產生的輸出資料流檔案;
選擇不轉碼方式上傳的檔案作為原畫用於播放,目前僅以下格式支援不轉碼直接播放:MP4、FLV、M3U8、MP3、WEBM。
您可以通過以下三種方式對音視頻檔案進行播放:
整合阿里雲播放器SDK,更多資訊,請參見播放器SDK產品說明;
整合第三方播放器。
您可以通過以下兩種方式擷取播放地址:
準備工作
配置加速網域名稱:請確保啟用的點播網域名稱進行過網域名稱備案。更多資訊,請參見網域名稱准入標準。
網域名稱CNAME解析:請確保網域名稱完成了CNAME綁定,否則無法播放。CNAME綁定請參見 阿里雲(原萬網)解析配置CNAME流程,同時也支援DNSPod的網域名稱接入。
確認轉碼配置:ApsaraVideo for VOD支援對上傳至點播的媒體檔案做轉碼和不轉碼處理,請參見音視頻轉碼。
確認安全配置:ApsaraVideo for VOD支援多種對視頻內容的保護機制,包括訪問限制、URL鑒權、遠程鑒權、視頻加密及安全下載,視頻是否可播放受限制於以上幾種安全配置,請參見視頻安全。
播放前提
視頻狀態
音視頻在生產、處理和分發等流程中,狀態會發生遷移和變更,其狀態也是決定視頻播放的關鍵條件。視頻狀態定義請參見視頻狀態 Status,詳細變更規則如下:
有轉碼
不轉碼
判斷條件
只有狀態為正常(
Status
欄位值為Normal)的視頻才能正常播放,即通過點播API/SDK能擷取到播放地址。當狀態為審核中或屏蔽(
Status
欄位值分別為Checking、Blocked)時,視頻只能在控制台播放,或是通過安全IP進行播放。您可以通過點播API/SDK來設定審核安全IP。
判斷方式
使用者上傳視頻完成後,並不代表視頻已準備就緒,還需點播服務端確認接收完成,可根據事件通知來確定上傳的視頻何時能播放。
播放方式
播放地址
配置加速網域名稱
在點播控制台配置加速網域名稱後,視頻播放地址為CDN檔案地址,可在點播控制台的音/視頻>管理>視頻地址頁面查看,分為固定和動態兩種,取決於是否在網域名稱管理裡開啟了URL鑒權開關,開啟和配置,請參見URL鑒權。
固定地址
適用於安全性要求低的情境,地址永久有效,即關閉鑒權開關後不含鑒權資訊的地址(URL中的
auth_key
參數值即為鑒權資訊)。目前控制台添加網域名稱後鑒權開關預設為關閉。動態地址
適用於安全性要求高的情境,地址動態產生,一定時間後到期。動態地址的預設有效時間為您在URL鑒權裡配置的
預設有效時間長度
,同時您也可以在產生播放地址或擷取視頻播放地址時設定到期時間;若地址到期則訪問時CDN會返回HTTP 403
。動態地址樣本:
http://example.aliyundoc.com/video/aliyun-sample.mp4?auth_key=1500523200-0-0-80cd3862d699b7118eed99103f2a****
說明樣本中的auth_key參數值首碼1500523200(時間為2017-07-20 12:00:00),且預設有效時間長度設定為60分鐘,則表示該地址會在2017-07-20 13:00:00到期。
未配置加速網域名稱
未配置加速網域名稱時,返回的播放地址為OSS檔案地址,此時無法使用URL鑒權,但會預設產生OSS鑒權資訊,請參見OSS-在URL中包含簽名。此時,通過播放調用擷取視頻播放地址介面擷取播放地址時,仍可使用
AuthTimeout
參數指定視頻OSS地址的到期時間,但無法根據AccessKey自訂鑒權資訊。如您在控制台的儲存管理版面設定了儲存
Bucket
為公用讀取,則可忽略OSS鑒權資訊(具體操作,請參見儲存管理),此時地址為永久有效,但有被盜鏈、非法下載的風險,故儲存Bucket
應盡量設定為私人。
更多播放地址的常見設定,請參見播放常見設定。
播放安全(限制播放和下載)
播放異常
如果出現播放異常時,可優先使用播放連結偵查工具進行自助檢測。本工具可快速診斷常見播放異常問題,並根據具體異常提供解決建議。具體操作,請參見視頻播放問題排查。
您也可以查看已有常見問題案例及相應的解決建議。詳細內容,請參見播放器常見問題。