開啟聽視頻功能後,CDN節點會將視頻檔案中的音頻分離,並返回給用戶端,實現聽視頻的同時降低頻寬的使用,有效節省流量。通過本文您可以瞭解開啟音視頻分離的操作方法。
背景資訊
當用戶端請求訪問視頻檔案時,向伺服器端發送URL請求,例如:http://www.aliyun.com/test.flv?ali_audio_only=1,CDN伺服器端僅向用戶端發送純音頻資料。用戶端必須支援Transfer-Encoding:chunked傳輸方式。
說明
- 聽視頻功能不支援Range請求,但是播放視頻時許多用戶端都會發起Range請求(包括但不限於Safari、iOS裝置上的瀏覽器),建議您使用自研的用戶端對接該功能。
聽視頻過程中如果需要拖動進度條播放,需同時配置拖拽功能。進行拖拽時,會先讀取原音視頻檔案的meta資訊擷取播放時間長度,將播放時間長度作為播放進度來實現播放進度的拖拽具體操作。更多資訊,請參見拖拽播放。
- 目前聽視頻功能不支援mp4 box header size等於16的情境(64位),僅支援mp4 box header size等於8的情境。
操作步驟
在左側導覽列選擇配置管理 > 分发加速配置 > 域名管理,進入到網域名稱管理頁面。
單擊目標網域名稱所在行的配置。
在指定網域名稱的左側導覽列,單擊视频相关。
在聽視頻地區,開啟聽視頻開關。
開啟聽視頻功能後,需要配合請求參數
ali_audio_only使用。支援的檔案格式如下表所示。檔案格式 meta資訊 ali_audio_only參數 舉例 MP4 來源站點視頻的meta資訊必須在檔案頭部,不支援meta資訊在尾部的視頻。 ali_audio_only參數表示該請求為音視頻分離請求,服務端只返回meta資訊和音頻資訊,視頻資訊會被過濾掉。如果不帶該參數或參數值非1,則該功能失效。請求 http://domain/video.mp4?ali_audio_only=1。FLV 無要求。 ali_audio_only參數表示該請求為音視頻分離請求,服務端只返回meta資訊和音頻資訊,視頻資訊會被過濾掉。如果不帶該參數或參數值非1,則該功能失效。請求 http://domain/video.flv?ali_audio_only=1。