1. 程式人生 > >Hls之Hls.js原始碼解析

Hls之Hls.js原始碼解析

Hls協議後端開發工作,已經告一段落,開始正式進入前端web解碼的研究。比較知名的是Hls.js的開源框架。最近主要工作就是研究其程式碼邏輯,以及框架結構,順便學習一下js語法。

目標:寫一個適合自己使用的Hls解碼的js庫。

在github上下載Hls.js的原始碼

地址如下:

https://github.com/video-dev/hls.js

工程開啟截圖:

Hls庫核心思想是事件觸發的思路,所有的訊息處理都是基於事件處理的機制。

畫個圖:Hls類定義了一個事件類,其他類都把各種需要處理的事件監聽到這個事件類上面。

 另外還有1個物件,也有事件類:

第一個DemuxerWorker