文件名称:flv.js:HTML5 FLV播放器-开源
文件大小:212KB
文件格式:GZ
更新时间:2024-05-29 15:31:39
开源软件
用纯JavaScript编写HTML5 Flash Video(FLV)播放器,不带Flash。 该项目依靠媒体源扩展来工作。 flv.js的工作原理是将FLV文件流转换为ISO BMFF(分段MP4)段,然后将mp4段输入HTML5 元素通过Media Source Extensions API获得。 flv.js用ECMAScript 6编写,由Babel Compiler编译为ECMAScript 5,并与Browserify捆绑在一起。 具有H.264 + AAC / MP3编解码器播放功能的FLV容器。 多段分段视频播放。 HTTP FLV低延迟实时流播放。 通过WebSocket进行FLV实时流播放。 与Chrome,FireFox,Safari 10,IE11和Edge兼容。 极低的开销,并且浏览器可以加速硬件!
【文件预览】:
bilibili-flv.js-4762d79
----.eslintrc.json(1KB)
----.gitignore(2KB)
----.babelrc(29B)
----package.json(1KB)
----tslint.json(33B)
----package-lock.json(293KB)
----src()
--------demux()
--------core()
--------index.js(119B)
--------flv.js(3KB)
--------remux()
--------utils()
--------config.js(2KB)
--------player()
--------io()
----gulpfile.js(4KB)
----d.ts()
--------flv.d.ts(13KB)
----LICENSE(11KB)
----types()
--------tsconfig.json(505B)
--------test-flv.ts(201B)
--------index.d.ts(55B)
----README.md(3KB)
----demo()
--------demo.css(2KB)
--------index.html(8KB)
----.eslintignore(19B)
----.npmignore(2KB)
----docs()
--------api.md(12KB)
--------architecture.png(83KB)
--------multipart.md(2KB)
--------cors.md(2KB)
--------livestream.md(2KB)
--------design.md(73B)