在使用ApsaraVideo for VOD播放服務時,可以根據不同的播放情境選擇播放地址進行播放,您可以通過網域名稱配置、轉碼配置和播放設定來控制擷取到的播放地址類型。本文為您介紹一些常用的設定。
網域名稱配置
-
添加網域名稱
-
配置加速網域名稱:請確保啟用的點播網域名稱進行過網域名稱備案。更多資訊,請參見網域名稱准入標準。
-
網域名稱CNAME解析:請確保網域名稱完成了CNAME綁定,否則無法播放。CNAME綁定請參見通過阿里雲雲解析配置CNAME,同時也支援DNSPod的網域名稱接入。
-
配置CDN加速網域名稱:具體操作,請參見添加加速網域名稱。
-
-
URL鑒權配置
-
地址到期時間:您可以設定CDN加速地址到期時間
AuthTimeout,URL失效時間計算規則,請參見URL鑒權-URL失效時間。 -
二次鑒權:
-
配置CDN二次鑒權時,設定
ReAuthInfo參數可以在CDN的鑒權參數中附加uid和rand參數。更多資訊,請參見CDN二次鑒權設定 ReAuthInfo。 -
未配置CDN二次鑒權時,
ReAuthInfo中的rand參數可用於確保每次產生的URL不同,如使用UUID等做隨機數。更多資訊,請參見CDN二次鑒權設定 ReAuthInfo。
-
-
-
多網域名稱選擇
當您的來源站點配置了多個網域名稱時,設定
PlayConfig參數的PlayDomain用於返回指定CDN網域名稱的播放地址。更多資訊,請參見媒體播放自訂設定 PlayConfig。如果您需要為不同視頻使用不同的加速網域名稱進行分發,可以通過以下兩種方式實現:
-
方式一:調用GetPlayInfo介面時,通過
PlayConfig的PlayDomain欄位為不同視頻指定不同的加速網域名稱。例如,為視頻A設定PlayConfig={"PlayDomain":"cdn-a.example.com"},為視頻B設定PlayConfig={"PlayDomain":"cdn-b.example.com"},介面將分別返回對應網域名稱的播放地址。 -
方式二:擷取視頻播放地址後,在代碼中將地址的網域名稱部分替換為目標加速網域名稱。例如,將返回地址中的
cdn-default.example.com替換為cdn-b.example.com。
使用以上方式前,需要在分發加速配置 > 網域名稱管理中添加多個加速網域名稱並完成CNAME配置。
-
-
HTTPS安全加速
播放介面返回的圖片地址和播放地址的網路通訊協定預設為HTTP,當需要擷取HTTPS網路通訊協定的地址時,ApsaraVideo for VOD支援開啟對CDN網域名稱的HTTPS安全加速。具體操作,請參見HTTPS安全加速 。
轉碼配置
ApsaraVideo for VOD支援您對上傳至ApsaraVideo for VOD的媒體檔案做轉碼或不轉碼處理。
-
轉碼後,播放服務擷取的播放地址是經過轉碼處理後產生的,播放地址的格式、清晰度、是否加密及浮水印ID均與您的轉碼配置有關。
-
不轉碼,播放服務擷取的播放地址是您上傳至ApsaraVideo for VOD的原始檔案,作為原畫用於播放。目前僅以下格式支援不轉碼直接播放:MP4、FLV、M3U8、MP3、WEBM。
更多資訊,請參見轉碼模板。
播放設定
播放服務支援如下三種播放方式:
-
控制台預覽:無需配置。
-
播放地址:在調用擷取視頻播放地址介面時,通過不同的播放設定過濾播放地址用於播放。
-
播放器:對阿里雲播放器SDK進行播放設定,播放器自動過濾播放地址進行播放。
播放介面設定:
ApsaraVideo for VOD擷取視頻播放地址介面,支援對如下基本播放資訊做篩選,以滿足不同的播放情境。
-
清晰度
Definition,播放介面支援您一次選擇多個清晰度,可以在不同網路情況下做清晰度的切換;當您未設定時,播放介面會返回指定視頻存在的所有清晰度的播放地址。 -
輸出檔案格式
Formats,轉碼處理後的檔案封裝格式,目前僅支援MP4、MP3、M3U8,根據不同的播放情境您可以選擇擷取不同格式的輸出資料流檔案進行播放,支援傳入多個值。 -
輸出資料流類型
StreamType,分為視頻(video)和音頻(audio),不同的播放情境可以選擇不同類型的輸出資料流地址進行播放。 -
輸出檔案類型
OutputType:-
未配置CDN加速網域名稱時,播放介面預設返回的播放地址為OSS回源地址。
-
配置CDN加速網域名稱後,播放地址預設返回的是CDN加速地址。
-
您也可以通過設定
OutputType,擷取OSS回源地址或CDN加速地址。
-
-
輸出結果類型
ResultType,ApsaraVideo for VOD預設每種清晰度和格式只對應一個播放地址,如果您對已經轉碼完成的視頻提交媒體轉碼作業處理後,每種清晰度和格式會對應多個播放地址。為了保證每次播放的是最新轉碼輸出的流,播放介面預設每種清晰度和格式只返回一路最新轉碼完成的流。當您需要擷取所有轉碼完成的流地址時,可以設定ResultType值為Multiple。重要當一個視頻對應的輸出資料流地址超過100條時,
ResultType值為Multiple最多隻能擷取100條輸出資料流地址。
播放器設定:
阿里雲播放器支援通過播放憑證自動換取播放地址進行播放,目前支援 Web(H5、Flash)、iOS和Android,以下將介紹每個端支援的播放設定。
-
Web播放器SDK
-
目前H5播放器支援設定輸出資料流類型
mediaType、輸出檔案格式format及清晰度definition。更多資訊,請參見功能使用說明。 -
Flash播放器僅可使用視訊類型的媒體檔案播放,支援設定輸出資料流類型
mediaType和輸出檔案格式format。
-
-
iOS播放器SDK
目前支援設定輸出檔案格式
format及期望清晰度quality。 -
Android播放器SDK
目前支援設定輸出檔案格式
format及期望清晰度quality。