視頻拖拉
更新時間 2025-01-16 11:45:57
最近更新時間: 2025-01-16 11:45:57
分享文章
本文介紹視頻拖拉的支持方式和配置建議。
功能介紹
視頻點播網站或應用,通常都會提供視頻拖拉能力,用戶可以隨意拖動播放器進度條到想要的位置。使用全站加速后,您可以通過配置視頻拖拉功能,支持用戶的視頻拖拉請求。
用戶在點播網站對視頻進行拖動時,會向服務器端發起形如://daliqc.cn/a.mp4?start=5 格式的請求,此時全站節點如開啟了視頻拖拉功能,則會返回離第5s最近的關鍵幀開始,到視頻文件末尾的音視頻數據文件。
適用場景
需支持flv或mp4視頻拖拉功能的視頻點播網站。
注意事項
- 源站視頻必須帶有meta信息以及關鍵幀,如無,則視頻拖拉功能無效,返回原始文件。
- 如視頻拖拉請求攜帶的起始參數越界,例如start參數對應的字節位置超過文件大小,默認返回4xx狀態碼。
- 如視頻拖拉請求攜帶的結尾參數越界,mp4時間拖拉和flv時間拖拉默認返回從起始參數開始到文件結尾位置的內容,flv按字節拖拉默認返回416。
- 支持mp4文件moov頭在尾部的視頻拖拉。
- 在開啟視頻拖拉之前,請確認源站支持range請求,且能返回206狀態碼和對應range范圍內的文件。
使用說明
- 登錄。
- 單擊左側導航欄【域名管理】-【域名列表】。
- 在【域名列表】頁面,找到目標域名,單擊【操作】列的【編輯】。
- 在【視頻拖拉】模塊,按需開啟【mp4拖拉】,選擇類型、內容、起始參數、結尾參數。
- 單擊【保存】,完成配置。
- 在【視頻拖拉】模塊,按需開啟【flv拖拉】,點擊【增加規則】,選擇類型、內容、拖拉模式、起始參數、結尾參數、優先級。
- 單擊【確定】,點擊【保存】,完成配置。
| 視頻文件格式 | 拖拉參數 | URL示例 |
|---|---|---|
| mp4 | 1.支持按時間拖拉;請說明具體起始參數和結尾參數;默認起始和結尾參數為start和end,單位為s。 2.請說明拖拉時是前向還是后向查找起始參數的最近關鍵幀,默認是后向查找,如需前向查找,請具體說明;例如start=5,則默認返回離第5s最近的后向關鍵幀。 |
//daliqc.cn/a.mp4?start=5表示從a.mp4文件的第5s開始返回音視頻內容。 |
| flv | 1.支持按字節或時間拖拉;請說明具體是按字節還是按時間拖拉。 2.請說明起始參數和結尾參數,其中起始參數是必須項;默認字節拖拉起始和結尾參數為begin和stop,對應區間為左閉右開(可按需調整為左閉右閉,如需調整請說明);默認時間拖拉起始和結尾參數為start和end,對應區間為左閉右閉。 3.時間拖拉時,如用戶請求攜帶時間拖拉參數的同時有range請求頭,可支持忽略range頭,或在時間拖拉范圍內取相對range,即先基于時間拖拉參數得到新文件(包含meta頭和拖拽區間),再在新文件基礎上取range;默認為忽略range頭,如需在時間拖拉范圍內取相對range,請具體說明。 4.flv拖拉請求除返回拖拉對應的音視頻外,還會返回flv媒體頭,默認為flv header;如需返回flv header+script tag(metadata) + 首個video tag +首個audio tag,請說明選擇meta頭作為flv媒體頭;如需返回flv header+首個video tag+首個audio tag,請說明選擇media頭作為flv媒體頭。 |
1.請求url://daliqc.cn/a.flv?start=5&end=15,如為時間拖拉,則返回flv媒體頭加上從a.flv文件的第5s開始,截止到15s結束的內容。 2.請求url://daliqc.cn/a.flv?begin=100&stop=1000,如為字節拖拉,則返回flv媒體頭加上從a.flv文件的第100個字節開始,截止到第999個字節的內容。 |