全部產品
Search
文件中心

ApsaraVideo VOD:概述

更新時間:Jul 13, 2024

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欄位值分別為CheckingBlocked)時,視頻只能在控制台播放,或是通過安全IP進行播放。您可以通過點播API/SDK來設定審核安全IP

  • 判斷方式

    使用者上傳視頻完成後,並不代表視頻已準備就緒,還需點播服務端確認接收完成,可根據事件通知來確定上傳的視頻何時能播放。

    • 對於不轉碼的視頻(或音頻)接收到視頻上傳完成事件通知後即可進行播放,此時可通過調用擷取視頻播放地址介面擷取到播放地址,目前僅以下格式支援不轉碼直接播放:MP4、FLV、M3U8、MP3、WEBM。

    • 對於轉碼的視頻,接收到單個清晰度轉碼完成事件通知後即可進行播放,若要確保所有清晰度都能擷取到,可接收到視頻轉碼完成再處理。

播放方式

  • 點播控制台預覽

    • 在控制台的/視頻頁面選擇視頻進行預覽,優先播放加密流。

    • 在控制台的音/視頻>管理>視頻地址頁面選擇某路流進行預覽。為了保障您的視頻安全,目前僅支援非加密流預覽。

  • 整合阿里雲播放器SDK

    • 您可以從服務端擷取播放憑證,回傳給用戶端進行播放,好處在於安全性較高。更多資訊,請參見通過播放憑證播放

    • 目前阿里雲播放器支援直接使用播放地址進行播放,可以將擷取到的播放地址直接傳遞給播放器進行播放。更多資訊,請參見擷取播放地址播放

  • 整合第三方播放器

    • 您可以整合第三方播放器擷取播放地址播放

    • 擷取到播放地址後,傳遞給自主播放器進行播放,方式比較靈活,但需要自己實現清晰度切換、異常處理等開發工作。

播放地址

  • 配置加速網域名稱

    在點播控制台配置加速網域名稱後,視頻播放地址為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應盡量設定為私人

更多播放地址的常見設定,請參見播放常見設定

播放安全(限制播放和下載)

播放異常

如果出現播放異常時,可優先使用播放連結偵查工具進行自助檢測。本工具可快速診斷常見播放異常問題,並根據具體異常提供解決建議。具體操作,請參見視頻播放問題排查

您也可以查看已有常見問題案例及相應的解決建議。詳細內容,請參見播放器常見問題