HLS學習筆記(一) 基礎分享

2021-09-26 15:46:34 字數 2235 閱讀 4718

文件時間

版本更新

草案00

2009/06/08 v1

初始版本

草案02

2009/10/05 v2

1、加入

ext-x-discontinuity

標籤。

間戳等內容。

m3u8

中,比如無縫

2、增加對

頭中 content-type

的要求。

mime

為; 3、支援了冗餘流。

這個特性對增強流的可用性起到了相當大的作

cdn

的可用性架構留下了騰挪空

間; 草案05

2010/11/19 v3

允許在

extinf

標籤中指定小數的檔案片時長。

這是乙個特別迫切的需求;

之前的版本規定檔案片時長只能是整數。本來一

片也只有幾秒鐘,抹去小數字會對客戶端

seek

和 buffer

的計算精度產生相當的影響度。

草案07

2011/09/30 v4

1、增加了

ext-x-byterange

標籤。

此標籤用以說明指定

uri

的某個偏移之後才是提

供給 hls

的檔案片;

往 hls

的遷移;

2、可以在

ext-x-stream-inf

標籤的屬性列表

中直接指明當前流是

video

還是 audio

; 3

、增加了

ext-x-media

標籤。

此標籤用於指定與主播出流相同地位的一些可替

代流;

可以基於此標籤實現多音軌選擇或者多機位多視

角的切換;

4、增加了

ext-x-i-frames-only 和

ext-x-i-frame-stream-inf

標籤。

如果它們存在,說明播出流是乙個只包含

i 幀的流;可利用此功能實現類似 gif

或者數字電影的功能;

草案09

2012/09/22 v5

1、新增了

ext-x-map

標籤。

此標籤用於指示在

ext-x-i-frames-only

的 流中如何獲取

mpegts

的 pat/pmt

資訊;

通常是另附

uri

的方式。

2、給

ext-x-key

標籤增加了

keyformat

和 keyformatversions

屬性。

用以詳細說明加密金鑰的打包方式;

3、通過擴充套件

ext-x-stream-inf

和 ext-x-media

標籤支援了字幕功能;

草案 12

2013/10/14 v6

1、允許不包含

ext-x-i-frames-only

標籤的

流使用

ext-x-map

; 2

、刪除

ext-x-stream-inf

和 ext-x-i-frame-stream-inf

標籤的

program-id

屬性。

草案 14

2014/10/14 v7

文件結構做了很大的調整;

支援 ext-x-media

標籤的

instream-id

有 service

值,3. ext-x-allow-cache

標籤 被移除

草案 23

2017/03/22 v7

最新文件

rfc8216

2017/08 v7

rfc 發布

由於自身專案需求,後續所有的內容都是基於v3或者v5版本來進行分享。

js學習筆記基礎分享 函式篇

問題 還記得累加和怎麼寫嗎?var sum 0 for var i 1 i 50 i console.log sum 思考 那要算10 50累加和呢?1 1000呢?是不是要重新寫一遍 分析 為了使程式簡潔,我們使用函式,也就是封裝了一段可以重複執行呼叫的 塊 定義累加和函式 function ge...

PHP學習筆記分享(一)

apache目錄介紹 bin 二進位制 windows下的一些可執行檔案 conf 配置檔案目錄 htdocs apache預設的主機位址 根目錄 modules 模組 apache的所有功能都是模組化的,想要什麼內容,用相應模組載入 httpd.exe的詳細應用 1.伺服器程序 執行之後才能工作 ...

IOS 分享學習筆記

官網配置 首先申請乙個key,然後按照官方的說明配置下就好了。然後在工程裡面配置 紅色表示是分享到的應用 umsocialsnsservice presentsnsiconsheetview self sharetext 你要分享的文字 shareimage uiimage imagenamed i...