文章:使用ffmpeg把mp4与m3u8相互转换的操作

video.js 播放 hls 示例

hls.js 播放 m3u8 示例

HLS.js 是一个实现 HTTP Live Streaming 客户端的 JavaScript 库。 它依赖 HTML5 视频和 MediaSource 扩展进行播放。
它通过将 MPEG-2 传输流和 AAC/MP3 流转换为 ISO BMFF (MP4) 片段来工作。 当浏览器中可用时,使用 Web Worker 异步执行 Transmuxing。 HLS.js 还支持 HLS + fmp4,正如 WWDC2016 期间所宣布的那样。
HLS.js 直接在标准 HTML video 元素之上工作。
HLS.js 是用 ECMAScript6 (*.js) 和 TypeScript (*.ts)(ES6 的强类型超集)编写的,并使用 Babel 和 TypeScript 编译器在 ECMAScript5 中转译。