Video.js 是一个广泛使用的开源 HTML5 视频播放器框架,支持各种现代视频格式,包括 HLS 和 DASH。它提供跨平台兼容性,支持桌面和移动设备,并且易于定制和扩展。
hls.js 是一个开源的 JavaScript 库,用于在 HTML5 视频播放器中实现 HTTP Live Streaming (HLS)。它旨在通过使用浏览器的 Media Source Extensions (MSE) 实现高效的 HLS 播放。
flv.js 是一个用纯 JavaScript 编写的 HTML5 Flash 视频 (FLV) 播放器,无需 Flash 支持。它通过将 FLV 文件流转码为 ISO BMFF (Fragmented MP4) 段,然后通过 Media Source Extensions API 将这些 MP4 段送入 HTML5 `<video>` 元素中进行播放。