HLS協議原理

2021-10-08 08:56:15 字數 522 閱讀 9236

然後對編碼後的檔案打包為mpeg-2格式。

然後對編碼後的檔案進行分割,分割完會產生兩種檔案,乙個是.m3u8、乙個是.ts,檔案。在檔案分割這一步,還有乙個重要功能,就是對檔案進行加密,常用aes加密演算法。

分發伺服器,只要是web伺服器就可以。分發伺服器,負責儲存被分割的檔案形成的.ts檔案以及索引檔案.m3u8檔案。

然後通過http協議與客戶端通訊。

客戶端先獲取一級索引檔案(.m3u8),這一級檔案的作用是,儲存不同位元速率(解析度)的相同內容的檔案,如果檔案只有一種位元速率,那麼沒有一級索引。

二級檔案裡面儲存著乙個檔案被分為多個.ts檔案的資訊,有時長(秒為單位)、起始ts檔案的索引值、每個ts檔案的索引值(相鄰之間+1),如果有加密的話,會與密匙獲取位址。

HLS協議實現

一 hls介紹 是由公司定義的用於實時流傳輸的協議,hls基於 協議實現,傳輸內容包括兩部分,一是 m3u8 描述檔案,二是 ts 檔案。1 m3u8檔案 用文字方式對 檔案進行描述,由一系列標籤組成。extm3u ext x targetduration 5 extinf 5,0.ts extin...

HLS協議實現

一 hls介紹 是由公司定義的用於實時流傳輸的協議,hls基於 協議實現,傳輸內容包括兩部分,一是 m3u8 描述檔案,二是 ts 檔案。1 m3u8檔案 用文字方式對 檔案進行描述,由一系列標籤組成。extm3u ext x targetduration 5 extinf 5,0.ts extin...

HLS協議實現

一 hls介紹 是由公司定義的用於實時流傳輸的協議,hls基於 協議實現,傳輸內容包含兩部分,一是 m3u8 描寫敘述檔案,二是 ts 檔案。1 m3u8檔案 用文字方式對 檔案進行描寫敘述,由一系列標籤組成。extm3u ext x targetduration 5 extinf 5,0.ts e...