Web直播方案收集

Web直播方案收集

现有框架

hls.js

hls.js是一个JavaScript库,它实现了一个HTTP Live Streaming客户端。它依靠HTML5视频和MediaSource Extensions进行播放。
它的工作原理是将MPEG-2传输流和AAC/MP3流转换为ISO BMFF(MP4)片段。hls.js还支持HLS + fmp4,正如WWDC2016期间宣布的那样。hls.js不需要任何播放器,它直接工作在标准的HTML<video>元素之上。
hls.js是用ECMAScript6(*.js)和TypeScript(*.ts)(ES6的强类型超集)编写的,并使用TypeScript编译器在ECMAScript5中转码。

jessibuca

jessibuca是一款开源的纯H5直播流播放器,通过Emscripten将音视频解码库编译成Js(ams.js/wasm)运行于浏览器之中。兼容几乎所有浏览器,可以运行在PC、手机、微信中,无需额外安装插件。

FlvPlayer

FlvPlayer是一款将flv解码并渲染到canvas的播放器。

flv.js - Bilibili

[flv.js]](https://github.com/Bilibili/flv.js/)是一个使用纯 JavaScript 编写的 HTML5 Flash 视频(FLV)播放器。

选择


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!