M3U8檔案分析

2021-07-29 19:21:44 字數 1975 閱讀 3090

最近在研究hls協議,經常要看m3u8檔案內容,所以就介紹一下裡面的內容代表啥意思。檔案內容如下所示:

#extm3u

#ext-x-version:3

#ext-x-targetduration:12

#ext-x-media-sequence:0

#extinf:11.11,

test_shandong007_1200/1.ts?startoffset=0&endoffset=1388192

#extinf:11.06,

test_shandong007_1200/2.ts?startoffset=1388192&endoffset=2770932

#extinf:10.75,

test_shandong007_1200/3.ts?startoffset=2770932&endoffset=4115132

#extinf:10.18,

test_shandong007_1200/4.ts?startoffset=4115132&endoffset=5390336

#extinf:10.81,

test_shandong007_1200/5.ts?startoffset=5390336&endoffset=6741868

#extinf:10.00,

test_shandong007_1200/6.ts?startoffset=6741868&endoffset=7991880

#extinf:10.07,

test_shandong007_1200/7.ts?startoffset=7991880&endoffset=9250352

#extinf:10.93,

test_shandong007_1200/8.ts?startoffset=9250352&endoffset=10616924

#extinf:10.17,

test_shandong007_1200/9.ts?startoffset=10616924&endoffset=11887804

#extinf:10.83,

test_shandong007_1200/10.ts?startoffset=11887804&endoffset=13241780

#extinf:10.00,

test_shandong007_1200/11.ts?startoffset=13241780&endoffset=14491792

#extinf:10.35,

test_shandong007_1200/12.ts?startoffset=14491792&endoffset=15785608

#extinf:10.67,

test_shandong007_1200/13.ts?startoffset=15785608&endoffset=17119280

#extinf:10.13,

test_shandong007_1200/14.ts?startoffset=17119280&endoffset=18385272

#extinf:7.83,

test_shandong007_1200/15.ts?startoffset=18385272&endoffset=19366820

#ext-x-endlist

#extm3u:每個m3u8檔案第一行必須是這個tag

#ext-x-version:相容的協議版本

#ext-x-targetduration:指定最大的**段時間長度(秒),#extinf中指定的時間長度必須小於或等於這個最大值。該值只能出現一次。

#ext-x-media-sequence:每乙個media uri 在 playlist中只有唯一的序號,相鄰之間序號+1, 乙個media uri並不是必須要包含的,如果沒有,預設為0

#extinf:描述單個**檔案的長度。後面為**檔案,如test_shandong007_1200/1.ts,其中startoffset和endoffset分別是開始時間和結束時間的時間戳

M3U8檔案詳細說明

m3u8標籤與屬性說明 extm3u 每個m3u檔案第一行必須是這個tag,請標示作用 ext x version 3 該屬性可以沒有 ext x media sequence 140651513 每乙個media uri在playlist中只有唯一的序號,相鄰之間序號 1,乙個media uri並...

如何生成HLS協議的M3U8檔案

什麼是hls協議 hls協議應用 由於傳輸層協議只需要標準的http 協議,hls 可以方便的透過防火牆或者 伺服器,而且可以很方便的利用cdn進行分發加速,這樣就可以很方便的解決大規模應用的瓶頸。並且客戶端實現起來也容易。hls協議架構圖 檔案的生成和解析 hls 協議的主要內容是關於 m3u8 ...

vue中使用video實現請求m3u8檔案的感受

我在寫完 之後去請求資料的時候,控制台竟然報錯了,這個錯誤當時翻譯的是網路或者格式不正確,後來後台說應該是他們的問題,他們修改了一下,然後就ok啦,如果你們也遇到這個問題,可以諮詢請教一下後台,我這個問題是後台說他的問題,他處理了一下,然後就好了。至此,這個需求圓滿完成。最後,這是我第一篇文章,之前...