當您播放視音頻時,需要隨意拖拽播放進度,而不影響視音頻的播放效果,可以開啟拖拽播放功能。通過本文您可以了解配置拖拽播放功能的操作方法。
背景信息
拖拽播放功能是指在視音頻點播場景中,如果您拖拽播放進度,則客戶端會向服務器端發送URL請求。
例如:如果文件格式為FLV,URL請求為
www.aliyun.com/test.flv?start=10
,服務端會向客戶端響應從第10字節的前一個關鍵幀(如果start=10不是關鍵幀所在位置)的數據內容。 拖拽播放功能支持的文件和URL格式如下表所示。文件格式
Meta信息
Start參數
舉例
MP4
源站視頻的meta信息必須在文件頭部,不支持meta信息在尾部的視頻。
start參數表示時間,單位是秒,支持以小數表示,最多支持三位小數。例如start=1.01,表示開始時間是1.01秒。
如果當前start不是關鍵幀所在位置,DCDN會自動定位到start參數所表示時間的前一個關鍵幀(如果當前start不是關鍵幀所在位置)。
如果當前start是關鍵幀所在位置,DCDN會自動定位到start參數所表示時間的當前關鍵幀。
URL請求為
domain/video.mp4?start=10
,表示從第10秒開始播放視頻。FLV
源站視頻必須帶有meta信息。
start參數表示字節,不支持小數,雖然參數可以寫小數,但是拖拽模塊會把小數轉為正整數,只舍不入。
如果當前start不是關鍵幀所在位置,DCDN會自動定位到start參數所表示字節的前一個關鍵幀。
如果當前start不是關鍵幀所在位置,DCDN會自動定位到start參數所表示字節的當前關鍵幀。
URL請求為
domain/video.flv?start=10
,表示從第10字節的前一個關鍵幀開始播放視頻。配置拖拽播放功能之前,需要確認源站支持Range請求。如果HTTP請求頭中包含Range字段,則源站需要響應正確的206文件分片。
開啟拖拽播放功能后,將會增加首字節延遲,大概會增加30ms。
操作步驟
- 登錄DCDN控制臺。
- 在左側導航欄,單擊域名管理。
- 在域名管理頁面,單擊目標域名對應的配置。
- 在指定域名的左側導航欄,單擊性能優化。
在拖拽播放區域,打開拖拽播放開關。