日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Range回源和视频拖拽播放

發布時間:2024/2/28 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Range回源和视频拖拽播放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.?Range回源
Range回源是指客戶端通知源站服務器只返回部分內容,以及部分內容的范圍。這對于較大文件的分發加速有很大幫助。開啟Range回源功能,可以減少回源流量消耗,并且提升資源響應時間。

需要源站支持range請求,即對于http請求頭中包含 Range 字段,源站能夠響應正確的206文件分片。

?

Range回源???具體描述?? ?示例
開啟該參數可以請求回源站。此時源站需要依據 Range 的參數,響應文件的字節范圍。同時CDN節點也會向客戶端響應相應字節范圍的內容。客戶端向CDN請求中含有range:0-100,則源站端收到的請求中也會含有range:0-100這個參數。并且源站響應給CDN節點,然后CDN節點響應給客戶端的就是范圍是0-100的一共101個字節內容。
關閉CDN上層節點會向源站請求全部的文件,并且由于客戶端會在收到Range定義的字節后自動斷開http鏈接,請求的文件沒有緩存到CDN節點上。最終導致緩存的命中率較低,并且回源流量較大。客戶端向CDN請求中含有range:0-100,則server端收到的請求中沒有range這個參數。源站響應給CDN節點完整文件,但是CDN節點響應給客戶端的就是101個字節,但是由于連接斷開了,會導致該文件沒有緩存到CDN節點上。
說明
需要源站支持range請求,即對于http請求頭中包含 Range 字段,源站能夠響應正確的206文件分片。



2. 視頻拖拽播放
拖拽播放功能是指:在視頻點播場景中,如果用戶拖拽播放進度時,客戶端會向服務器端發送類似?http://www.test.com/test.flv?start=10?的URL請求。此時,服務器端會向客戶端響應從第10字節的前一個關鍵幀(如果start=10不是關鍵幀所在位置)的數據內容。

開啟該功能,CDN節點可以支持此項配置,可以在響應請求時直接向client響應從第10字節的前一個關鍵幀(如果start=10不是關鍵幀所在位置)(FLV格式)或第10s(MP4格式)開始的內容。

注意事項
需要源站支持range請求,即如果http請求頭中包含 Range 字段,源站需要能夠響應正確的206文件分片。
目前支持文件格式有:MP4和FLV。

文件類型meta信息start參數舉例
MP4?站視頻的meta信息必須在文件頭部,不支持meta信息在尾部的視頻。start參數表示的是時間,單位是s,支持小數以表示ms(如start=1.01,表示開始時間是1.01s),CDN會定位到start所表示時間的前一個關鍵幀(如果當前start不是關鍵幀)。?請求http: //domain/video.mp4?start=10就是從第10秒開始播放視頻。
FLV?源站視頻必須帶有meta信息。start參數表示字節,CDN會自動定位到start參數所表示的字節的前一個關鍵幀(如果start當前不是關鍵幀)。對于http: //domain/video.flv,請求http:// domain/video.flv?start=10就是從第10字節的前一個關鍵幀(如果start=10不是關鍵幀所在位置)開始播放視頻。


?
---------------------?
作者:Kim_Weir?
來源:CSDN?
原文:https://blog.csdn.net/Kim_Weir/article/details/85336313?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的Range回源和视频拖拽播放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。