开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Flv.js首页、文档和下载 - B 站 HTML5 播放器内核 - 开源中国社区
全部项目分类
Apache
JavaScript 查看源码»
跨平台
谦谦_xqq
分享
收藏
444 人收藏
收录时间:2016-10-27
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

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

Flv.js

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Flv.js 的评论 (全部 18 条评论)
{{repayCom.userName}}
花花怪
看完新闻前来膜拜
水山清风
看有些评论还是不太清楚 flv.js 的作用。flv.js 是在不使用 flash 只用纯 js 的情况下播放 bilibili 现存的大量 flv 视频的一个库,直接帮 bilibili 省去了可怕的视频转码工程一秒变身 html5 播放器还保证不会失真。但据说作者的工资,嘛。。。于是。。。嘛。。。
Zempty
html5播放器是很多,但多数是国外人开发的。我其实比较支持国产
YANG_YAWEI
为什么
B 站的视频现在都还是
flash
迎風别葉
作者真心厉害,独自完成,离开bilibili还推动了一下开源,佩服作者,顺便鄙视bilibili的做法
顶部