BiliTV:给 LG(webOS)电视写的开源哔哩哔哩客户端,弹幕/番剧/直播都有

6 月 22 日
 asdf17128
LG 电视上一直没有好用的 B 站,自己撸了一个,开源放出来了。

- 纯本地运行:内置一个 JS 服务在电视上代理 B 站接口/媒体(绕过 CORS 和地区 cookie),不用电脑、也不用额外服务器
- 从零实现的零重渲染 D-pad 焦点导航(直接改 DOM class 、不走 React state,遥控器体验顺)
- DASH 播放(Shaka Player),最高 4K/8K,支持 HDR/杜比视界;实时弹幕;番剧整季剧集列表;直播带弹幕;搜索;扫码登录;历史续播
- 兼容 2020 年及以后的 webOS(构建目标 Chromium 68)

装好 webOS Homebrew Channel 后搜 BiliTV 一键安装。

GitHub:https://github.com/asdf17128/bili-webos (MIT,欢迎 issue / PR / star)

注:B 站接口和 CDN 仅大陆可用。
1464 次点击
所在节点    分享创造
5 条回复
blankmiss
6 月 22 日
感觉会吃官司,我记得之前也有几个很不错的项目
jackOff
6 月 22 日
bbll 咋死的了解一下,bbll 装在电视上跑起来是真爽,可惜了
asdf17128
7 月 20 日
更新一下:发了 v1.4.0,这段时间加了不少东西——

· 播放中看评论(播放器底部「评论」 tab,头像/点赞/回复都有)
· 搜索大改:热门搜索 + 输入联想 + 搜索历史
· 侧栏拆出 6 个常用分区(游戏/动画/音乐/知识/娱乐/鬼畜),各进当前热门榜
· 之前反馈的滚轮手感、快进预览也都重做了
· 界面非中文时,字幕/标题/弹幕自动机翻(英/西)

Homebrew Channel 搜 BiliTV 会自动更到最新;GitHub:https://github.com/asdf17128/bili-webos
asdf17128
7 月 26 日
v1.5.0 发布了,这版有个值得说的技术点:

⚡ 倍速播放(0.5–2x,带声音)。webOS 对第三方 app 在常规 MSE 播放管线里封死了 playbackRate —— 属性随便设,系统直接无视,LG 官方论坛的答复是 "That's the TV app spec"。这版换了条路:倍速时切到系统原生播放管线(合流 MP4 直喂 video.src),然后走系统媒体总线 luna://com.webos.media 的 setPlayRate 驱动,音频同步变速。翻遍社区没见过第三方 app 做成过,应该算 webOS 上第一个能用的方案。

其他更新:
- 一键三连重做:单击点赞、长按 2 秒三连(跟网页端一致),进度圈可取消
- 楼中楼评论
- 字幕记住所选语言(之前换视频会随机变语言,因为 B 站返回的字幕轨顺序每次都不一样)
- 非会员选大会员画质不再虚标,按实际画质播放并提示

Homebrew Channel 搜 BiliTV 可自动更新;GitHub: https://github.com/asdf17128/bili-webos
Crazy9527
9 天前
哎呀,才发现这个好东西,真的是! GitHub 已送 Star🌟下班赶紧在我 42C4 试试,webOS 实在太难用了,官方的 B 站 app 也不好用,播放 4K 经常卡,没法用。

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

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

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

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

© 2021 V2EX