B 站 HTML5 播放器内核 Flv.js

Apache
JavaScript 查看源码»
跨平台
2016-10-27
局长

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

  • 十分低开销,并且通过你的浏览器进行硬件加速

的码云指数为
超过 的项目
加载中

评论(19)

陆元华
陆元华
不知道为什么 一个浏览器 只能播放六个视频 。求教大神
水山清风
水山清风
看有些评论还是不太清楚 flv.js 的作用。flv.js 是在不使用 flash 只用纯 js 的情况下播放 bilibili 现存的大量 flv 视频的一个库,直接帮 bilibili 省去了可怕的视频转码工程一秒变身 html5 播放器还保证不会失真。但据说作者的工资,嘛。。。于是。。。嘛。。。
Z
Zempty
html5播放器是很多,但多数是国外人开发的。我其实比较支持国产
YANG_YAWEI
YANG_YAWEI
为什么 B 站的视频现在都还是 flash
迎風别葉
迎風别葉
作者真心厉害,独自完成,离开bilibili还推动了一下开源,佩服作者,顺便鄙视bilibili的做法
大賢者
大賢者
厉害了,其实已经有很多h5播放器了。jwplayer也有h5js
zxcvbnjftyruie
zxcvbnjftyruie
大神呀
phoenix203600
phoenix203600
啥也播放不了
高端大气上档次_
高端大气上档次_
666
花花怪
看完新闻前来膜拜

暂无资讯

暂无问答

plupload上传视频等大文件

本文演示了新浪微博plupload上传视频文件,支持格式有mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wmv。本文的视频上传分两步,首先选择文件,然后点击上传按钮开始上传,您也可以直接选择文件上传...

2018/11/21 16:15
10
0
一些开源Flash视频播放器

Videobox Videobox是一个只有6k大小的脚本,用于在页面中显示视频。Videobox使用swfobject来嵌入Flash。视频可以来自Youtube、Metacafe、Google Video、iFilm和自己设置的Flash。 Videobox L...

2015/07/06 19:01
556
0
4.39-Nginx日志不记录静态文件

在访问日志里,过滤掉一些图片、js、css类的请求日志。因为这样的请求日志没有多大用,而且会占用很大的磁盘空间 如何配置? 在虚拟主机配置文件里增加配置: location ~* \.(png|jpeg|gif|...

02/20 16:04
4
0
plupload上传视频等大文件

版权声明:转载请注明原创地址 https://blog.csdn.net/u013032788/article/details/77800440 本文演示了新浪微博plupload上传视频文件,支持格式有mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wm...

一看就能学会的H5视频推流方案

本文由云+社区发表 作者:周超 导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自...

02/18 18:15
94
0
如何巧用.htaccess设置网站的压缩与缓存

如何巧用.htaccess设置网站的压缩与缓存

2014/12/06 10:50
16
0
plupload上传视频等大文件

版权声明:转载请注明原创地址 https://blog.csdn.net/u013032788/article/details/77800440 本文演示了新浪微博plupload上传视频文件,支持格式有mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wm...

2018/11/21 16:00
3
0
15 个有趣的 JavaScript 与 CSS 库

在十一月份的前端技术列表中,我们整合了一些令人感到惊叹的 GitHub 项目,其中包含了新的 CSS 框架、node.js包管理器,以及用于实现图标、加载效果、工具提示的纯 CSS 解决方案。 那么,让我...

01/14 20:46
1K
6

没有更多内容

加载失败,请刷新页面

返回顶部
顶部