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 ![]() 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 ![]() 谁能帮忙编译一个 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 ![]() 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 呢 |
![]() | 36 xfangs OP @bao3 项目的 github action 里提供了 windows 的可执行文件,没准也可以运行在 steam deck 上 |
![]() | 40 Solix 2022-12-02 11:43:19 +08:00 @xfangs #39 建议直接发布到 flathub ,这样 steamdeck 上应用商店直接可以下载安装了,我在 steamdeck 上用了,还挺好使 |
41 dragonflylee 228 天前 最近更新了 1.5.1 对 PSVita 平台的版本做了重点优化 |