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 协议 ,转载请注明出处!