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 播放器~

30325 次点击
所在节点    分享创造
87 条回复
ianzhou233
2016-11-01 15:47:29 +08:00
chrome 已经设置里面手动关闭 flash 了, chromebook 性能有限。似乎国内就 b 站 HTML5 。
jyzhengqian
2016-11-01 21:49:29 +08:00
@shui14 推流还是原生 rtmp 啊。目前来讲并没有在 web 端推流的需求吧
redbelt
2016-11-25 11:04:47 +08:00
demo 怎么用不了 <input name="urlinput" class="urlInput" type="text" value="http://127.0.0.1/flv/7182741.json"/>

我把这个地址换乘我 flv 的地址也不行。。

VM47:1 Uncaught SyntaxError: Unexpected token F in JSON at position 0(…) 报错
redbelt
2016-11-25 11:07:32 +08:00
woorst
2017-04-30 21:28:30 +08:00
直播什么时候也能支持呢...
ibegyourpardon
2017-08-29 11:11:58 +08:00
经过了一起事件之后再看这个帖子真的是物是人非造化弄人也不知道现在怎样了。
abc635073826
2019-05-21 16:55:20 +08:00
@jyzhengqian flv.js 支持 rtmp 推流的方式么?

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

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

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

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

© 2021 V2EX