Bilibili 向 HTML5 进发,播放器内核 flv.js 开源

2016-10-26 17:37:34 +08:00
 jyzhengqian

https://github.com/Bilibili/flv.js

原生 HTML5 仅支持播放 mp4/webm ,于是我们做了一个使 HTML5 支持播放 FLV 视频的播放内核。

flv.js 在 JavaScript 中流式解析 flv 文件流并实时转封装为 fmp4 ,通过 Media Source Extensions 喂给浏览器,实现了 FLV 格式视频的播放。

我们实现了:

另:可以在 http://www.bilibili.com/html/help.html#p 试用我们的 HTML5 播放器~

30051 次点击
所在节点    分享创造
87 条回复
kn007
2016-10-26 17:42:30 +08:00
支持一下
liujun3712
2016-10-26 17:43:32 +08:00
支持,想问一下能解决手机端看视频耗电的问题吗?
Tink
2016-10-26 17:47:46 +08:00
支持
jackysc
2016-10-26 17:49:29 +08:00
这两天新版 chrome 不能看直播了 都是无法加载插件。。
ryanzyy
2016-10-26 17:53:16 +08:00
支持支持 B 站的用户体验十分不错
DoraJDJ
2016-10-26 17:55:06 +08:00
支持,求逸站赶紧干烂破 Flash
XhstormR
2016-10-26 17:58:46 +08:00
不要 FLV 格式就行了啊,用 MP4 格式不行吗?
xuwenhao
2016-10-26 18:02:28 +08:00
这个很赞啊
cxl008
2016-10-26 18:06:14 +08:00
cool
cxl008
2016-10-26 18:06:51 +08:00
不过话说回来,不开源 这玩意是不是也很容易被拔下来。。。毕竟是 js
tabris17
2016-10-26 18:08:48 +08:00
其实就是把 FLV 封装的 H.264 视频转一下格式而已,并没有重新视频转码。这玩意儿限制性太大了,即便是服务器上做个格式转换也没多少开销
suconghou
2016-10-26 18:13:52 +08:00
赞! 不知道 m3u8 有没有原生的解决方案,不要 flash.现在貌似只有 safari 能原生播放 m3u8
Technetiumer
2016-10-26 18:21:45 +08:00
支持, B 站赶紧换掉 Flash
jyzhengqian
2016-10-26 18:23:57 +08:00
Akarin
2016-10-26 18:27:57 +08:00
很好,就是不明白, FLV 比 MP4 好在哪里。为什么一定要用。
binux
2016-10-26 18:32:49 +08:00
@XhstormR 不用存两份
qq529633582
2016-10-26 18:43:30 +08:00
资瓷
Phariel
2016-10-26 18:47:49 +08:00
这几天我从 APP 分享出去的 AV 号,用微信打开居然也有弹幕了。
HTML5 播放器已经不分 PC 端移动端全面实装了?
binux
2016-10-26 18:51:53 +08:00
用这个是不是能把「妈妈再也不用担心我的 MacBook 发热了计划 2 」拓展了?
wwqgtxx
2016-10-26 19:07:21 +08:00
@tabris17 服务器上那么多 TB EB 级别的 flv 转成 mp4 要废多大的劲,还有那么多缓存服务器要更新,与其改格式还不如在客户端下功夫

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315671

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX