wiliwili 拥有非常接近官方 PC 客户端的 B 站浏览体验,同时支持触屏与手柄按键操控,让你的 switch 瞬间变身机顶盒与掌上平板。
项目是 纯 C++ / opengl 写的,目前可以运行在 pc 全平台和 switch 上,不过只提供了 switch 的可执行文件,其他平台需要自己编译了。
除了 switch 外,我感觉那些 win 掌机或者有什么 linux 开发板拿过来跑一跑应该也是不错的。
欢迎大家前来点个 star
https://github.com/xfangfang/wiliwili
1
oott123 2022-09-02 22:48:55 +08:00 via Android 1
c++ opengl 开发 GUI ,听着就感觉特厉害…
|
2
privil 2022-09-02 23:11:58 +08:00
!这也太厉害了吧
|
3
Yien 2022-09-02 23:22:36 +08:00 via Android
大佬🐮🍺
|
4
darer 2022-09-02 23:26:02 +08:00
有点屌 这不比官方的性能强多了
|
6
Ocuses 2022-09-02 23:43:05 +08:00 via iPhone
话说第三方 b 站客户端有法律风险吗? miao project 都下架了
|
7
xfangs OP @Ocuses 我也有一点点疑问,但是我猜不盈利应该就没关系吧。对标可以比较 github 上另外一个 c#写的 Win 上的第三方客户端 bili.UWP
|
8
hronro 2022-09-03 00:40:07 +08:00
PC 本地运行(在 Linux 与 macOS 测试通过, Windows 应该也可以编译运行)
|
9
hronro 2022-09-03 00:40:48 +08:00
所以咋不提供一个 Linux 或 macOS 的预编译 binary 呢
|
10
hs0t 2022-09-03 00:44:39 +08:00 via Android
蹲一个安卓电视版
|
11
zhlxsh 2022-09-03 00:50:36 +08:00 via iPhone
看了一下,普通 switch 不能用对吧
“反馈问题前要做的事 仅在最新 大气层 + 最新 固件 + FAT32 内存卡测试,其他组合出现的问题不进行处理。” |
12
xfangs OP @hronro 感觉官方做的很好了呀,这个本身就是复刻的官方版本,所以就没提供。除此之外,因为我本地有很多库是动态链接的,发布预编译版本还需要整个重新编译一次,比较麻烦,或许以后有时间会搞一下
|
14
zhujyxs0831 2022-09-03 02:15:09 +08:00 via iPhone
发布在哪个服?感觉不错啊,我都用 switch 看油管
|
15
bao3 2022-09-03 02:16:15 +08:00 via iPhone 1
谁能帮忙编译一个 Steam Deck 版本
|
16
thetbw 2022-09-03 10:41:54 +08:00 via Android
整个电视版蛮不错
|
17
cwaken 2022-09-03 11:11:18 +08:00 via iPhone
真强,没用浏览器,全部都自己处理
|
18
cwaken 2022-09-03 11:15:55 +08:00 via iPhone
mpv 这块我没研究过,我做直播控件是用 live555+ffmpeg 。 你看这套方案是不是更简单一些
|
19
xfangs OP @cwaken mpv 也不复杂,支持的协议也很多,而且有几个人一直在做 mpv 和 switch 相关的工作。现在 switch 上播放视频偶尔还有问题,我感觉有可能是 ffmpeg 在 switch 上的问题
|
20
mh 2022-09-03 13:25:32 +08:00 1
LZ 未来考虑弄个 apple tv 的版本吗,现在 apple tv 上没有能用的 b 站客户端了
|
21
homer 2022-09-03 13:47:53 +08:00
楼主 build 一个 PC 、macOS 版的吧,不会折腾。
|
22
forsky 2022-09-03 13:53:28 +08:00 via Android
NS 吃灰中,让我拿出来充充电
|
23
cwaken 2022-09-03 15:54:42 +08:00 via iPhone
@xfangs ffmpeg 稳定性是 ok 的,如果有问题的话,那应该是 c++调用 api 部分不干净,有很多新老 api 在混用
|
25
xfangs OP @cwaken 太感谢回复了,我对 ffmpeg 还是处于一无所知的状态,再加上 switch 上 gdb 也不稳定(毕竟都是非官方支持的)导致我更加懵了。我感觉确实是有可能是哪里没调用对,之前就遇到过加载视频出现随机的卡死,后来发现是 switch 上某个网络相关的功能没实现,改了一下 ffmpeg 的编译配置就好了,或许其他问题也就隐藏在某个位置。
|
26
xfangs OP @homer 因为我本地很多库是动态库,编译出来在别人那里还是需要装环境,所以就没发布其他版本。这个得等之后有空的,看着哪天我搞个自动构建
|
27
xfangs OP @zhujyxs0831 很遗憾啊,得破解才行
|
29
xfangs OP @bao3 可以在咱们项目的 github 发一个 issue 诶,我也很想看到这个软件运行在 Steam Deck 上(虽然我还没有),可以先发一下,没准哪天我有空用虚拟机编译一下,可以找你来测试呀~
|
32
Felldeadbird 2022-09-03 21:57:11 +08:00
这个强大。虽然我的 NS 装不了。
|
34
zhujyxs0831 2022-09-03 22:20:02 +08:00 via iPhone
@xfangs 那可惜了
|
35
FrankAdler 2022-09-06 13:29:37 +08:00
想起来了,原来我还有个 switch 呢
|