B 站 HTML5 播放器内核 Flv.js

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B 站 HTML5 播放器内核 Flv.js相关的知识,希望对你有一定的参考价值。


Flv.js 是html5 Flash视频(FLV)播放器,纯原生javascript开发,没有用到Flash。由bilibili网站开源。

该项目依托于Media Source Extensions,受到hls.js的启发。


概览


一个实现了在HTML5 视频中播放FLV格式视频的Javascript库。它的工作原理是将FLV文件流转码复用成ISO BMFF(MP4 碎片)片段,然后通过Media Source Extensions将MP4片段喂进浏览器。

flv.js是使用ECMAScript 6编写的,然后通过Babel Compiler编译成ECMAScript 5,使用Browserify打包。


功能


FLV容器,具有H.264 + AAC编解码器播放功能

多部分分段视频播放
HTTP FLV低延迟实时流播放
FLV通过WebSocket实时流播放
兼容Chrome, FireFox, Safari 10, IE11 和 Edge
十分低开销,并且通过你的浏览器进行硬件加速


END


推荐阅读

点击标题直接进入阅读

【DynDNS 遭到 DDoS 攻击,半个美国互联网瘫痪】原本以为只有在电影上才能看到的场面,居然在现实中发生了,接下来又发生了什么?

 《 | 软件推介

现有的分布式文件系统无法满足低延迟、高可用、跨地域扩展等的需求,所以我们从百度搜索的业务特点出发开发了自己的分布式文件系统BFS。

年末之际OSC源创会将来到羊城广州,与各位OSCer在秋末相约,我们一如既往秉承着“自由、开放、分享”的思想,为大家献上满满的干货主题~

点击 “阅读原文”查看更多精彩内容

以上是关于B 站 HTML5 播放器内核 Flv.js的主要内容,如果未能解决你的问题,请参考以下文章

通过Vue+flvjs在HTML5中播放flv格式视频文件—demo及api

通过Vue+flvjs在HTML5中播放flv格式视频文件—demo及api

使用flv.js实现html5播放flv格式视频文件

HTTP-FLV直播初探

前端页面播放 rtmp 流与 flv 格式视频文件

直播服务器简单实现 http_flv和hls 内网直播桌面