开发了一个可以运行在 Switch 上的 B 站客户端wiliwili(没错就是那个游戏机!) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xfangs
V2EX    分享创造

开发了一个可以运行在 Switch 上的 B 站客户端wiliwili(没错就是那个游戏机!)

  •  7
     
  •   xfangs
    xfangfang 2022-09-02 22:43:02 +08:00 5705 次点击
    这是一个创建于 1134 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单介绍

    一个第三方 Nintendo Switch B 站客户端

    icon

    wiliwili 拥有非常接近官方 PC 客户端的 B 站浏览体验,同时支持触屏与手柄按键操控,让你的 switch 瞬间变身机顶盒与掌上平板。

    GitHub release (latest by date) GitHub All Releases GitHub stars GitHub forks

    项目首页

    项目是 纯 C++ / opengl 写的,目前可以运行在 pc 全平台和 switch 上,不过只提供了 switch 的可执行文件,其他平台需要自己编译了。

    除了 switch 外,我感觉那些 win 掌机或者有什么 linux 开发板拿过来跑一跑应该也是不错的。

    欢迎大家前来点个 star

    https://github.com/xfangfang/wiliwili

    支持特性

    • 主题色:支持根据 switch 主题自动切换深浅
    • 播放页:视频 番剧 影视 综艺,同时支持弹幕
    • 个人页:扫码登录 历史记录 个人收藏
    • 搜索页:视频 番剧 影视
    • 动态页:关注的 UP 主更新的视频
    • 直播页:不是十分稳定的支持 (也可以说是十分不稳定)
    • 分类检索:快速找到想看的电影和番剧
    • 首页推荐:完美复制原版 pc 端布局

    真机截图

    41 条回复    2025-02-25 14:09:35 +08:00
    oott123
        1
    oott123  
       2022-09-02 22:48:55 +08:00 via Android   1
    c++ opengl 开发 GUI ,听着就感觉特厉害…
    privil
        2
    privil  
       2022-09-02 23:11:58 +08:00
    !这也太厉害了吧
    Yien
        3
    Yien  
       2022-09-02 23:22:36 +08:00 via Android
    大佬
    darer
        4
    darer  
       2022-09-02 23:26:02 +08:00
    有点 这不比官方的性能强多了
    xfangs
        5
    xfangs  
    OP
       2022-09-02 23:39:29 +08:00
    @darer 哈哈,我感觉性能不一定比官方的强啊
    Ocuses
        6
    Ocuses  
       2022-09-02 23:43:05 +08:00 via iPhone
    话说第三方 b 站客户端有法律风险吗? miao project 都下架了
    xfangs
        7
    xfangs  
    OP
       2022-09-02 23:47:07 +08:00
    @Ocuses 我也有一点点疑问,但是我猜不盈利应该就没关系吧。对标可以比较 github 上另外一个 c#写的 Win 上的第三方客户端 bili.UWP
    hronro
        8
    hronro  
       2022-09-03 00:40:07 +08:00
    PC 本地运行(在 Linux 与 macOS 测试通过, Windows 应该也可以编译运行)
    hronro
        9
    hronro  
       2022-09-03 00:40:48 +08:00
    所以咋不提供一个 Linux 或 macOS 的预编译 binary 呢
    hs0t
        10
    hs0t  
       2022-09-03 00:44:39 +08:00 via Android
    蹲一个安卓电视版
    zhlxsh
        11
    zhlxsh  
       2022-09-03 00:50:36 +08:00 via iPhone
    看了一下,普通 switch 不能用对吧
    “反馈问题前要做的事
    仅在最新 大气层 + 最新 固件 + FAT32 内存卡测试,其他组合出现的问题不进行处理。”
    xfangs
        12
    xfangs  
    OP
       2022-09-03 01:47:41 +08:00
    @hronro 感觉官方做的很好了呀,这个本身就是复刻的官方版本,所以就没提供。除此之外,因为我本地有很多库是动态链接的,发布预编译版本还需要整个重新编译一次,比较麻烦,或许以后有时间会搞一下
    xfangs
        13
    xfangs  
    OP
       2022-09-03 01:48:31 +08:00
    @zhlxsh 是这样的,得破解了才能运行自制软件
    zhujyxs0831
        14
    zhujyxs0831  
       2022-09-03 02:15:09 +08:00 via iPhone
    发布在哪个服?感觉不错啊,我都用 switch 看油管
    bao3
        15
    bao3  
       2022-09-03 02:16:15 +08:00 via iPhone   1
    谁能帮忙编译一个 Steam Deck 版本
    thetbw
        16
    thetbw  
       2022-09-03 10:41:54 +08:00 via Android
    整个电视版蛮不错
    cwaken
        17
    cwaken  
       2022-09-03 11:11:18 +08:00 via iPhone
    真强,没用浏览器,全部都自己处理
    cwaken
        18
    cwaken  
       2022-09-03 11:15:55 +08:00 via iPhone
    mpv 这块我没研究过,我做直播控件是用 live555+ffmpeg 。 你看这套方案是不是更简单一些
    xfangs
        19
    xfangs  
    OP
       2022-09-03 12:31:43 +08:00
    @cwaken mpv 也不复杂,支持的协议也很多,而且有几个人一直在做 mpv 和 switch 相关的工作。现在 switch 上播放视频偶尔还有问题,我感觉有可能是 ffmpeg 在 switch 上的问题
    mh
        20
    mh  
       2022-09-03 13:25:32 +08:00   1
    LZ 未来考虑弄个 apple tv 的版本吗,现在 apple tv 上没有能用的 b 站客户端了
    homer
        21
    homer  
       2022-09-03 13:47:53 +08:00
    楼主 build 一个 PC 、macOS 版的吧,不会折腾。
    forsky
        22
    forsky  
       2022-09-03 13:53:28 +08:00 via Android
    NS 吃灰中,让我拿出来充充电
    cwaken
        23
    cwaken  
       2022-09-03 15:54:42 +08:00 via iPhone
    @xfangs ffmpeg 稳定性是 ok 的,如果有问题的话,那应该是 c++调用 api 部分不干净,有很多新老 api 在混用
    cwaken
        24
    cwaken  
       2022-09-03 15:55:51 +08:00 via iPhone   1
    @xfangs 这块中文资料都不行,要直接看 ffmpeg 实时更新的官方例子
    xfangs
        25
    xfangs  
    OP
       2022-09-03 18:48:23 +08:00
    @cwaken 太感谢回复了,我对 ffmpeg 还是处于一无所知的状态,再加上 switch 上 gdb 也不稳定(毕竟都是非官方支持的)导致我更加懵了。我感觉确实是有可能是哪里没调用对,之前就遇到过加载视频出现随机的卡死,后来发现是 switch 上某个网络相关的功能没实现,改了一下 ffmpeg 的编译配置就好了,或许其他问题也就隐藏在某个位置。
    xfangs
        26
    xfangs  
    OP
       2022-09-03 18:49:59 +08:00
    @homer 因为我本地很多库是动态库,编译出来在别人那里还是需要装环境,所以就没发布其他版本。这个得等之后有空的,看着哪天我搞个自动构建
    xfangs
        27
    xfangs  
    OP
       2022-09-03 18:50:32 +08:00
    @zhujyxs0831 很遗憾啊,得破解才行
    xfangs
        28
    xfangs  
    OP
       2022-09-03 18:52:01 +08:00
    @mh apple tv 不太行,我对 ios 不太熟悉,现在底层用的图形库要改移动端的话还需要做一些移植工作
    xfangs
        29
    xfangs  
    OP
       2022-09-03 18:54:07 +08:00
    @bao3 可以在咱们项目的 github 发一个 issue 诶,我也很想看到这个软件运行在 Steam Deck 上(虽然我还没有),可以先发一下,没准哪天我有空用虚拟机编译一下,可以找你来测试呀~
    cwaken
        30
    cwaken  
       2022-09-03 18:59:40 +08:00 via iPhone
    @xfangs 你不要用 ffmpeg 的网络功能。它是根据 live555 改的。而且很久没更新
    xfangs
        31
    xfangs  
    OP
       2022-09-03 20:01:36 +08:00
    @cwaken 感谢,学习了
    Felldeadbird
        32
    Felldeadbird  
       2022-09-03 21:57:11 +08:00
    这个强大。虽然我的 NS 装不了。
    homer
        33
    homer  
       2022-09-03 22:10:03 +08:00 via Android
    @xfangs 好的 谢啦~
    zhujyxs0831
        34
    zhujyxs0831  
       2022-09-03 22:20:02 +08:00 via iPhone
    @xfangs 那可惜了
    FrankAdler
        35
    FrankAdler  
       2022-09-06 13:29:37 +08:00
    想起来了,原来我还有个 switch 呢
    xfangs
        36
    xfangs  
    OP
       2022-09-27 19:14:00 +08:00
    @bao3 项目的 github action 里提供了 windows 的可执行文件,没准也可以运行在 steam deck 上
    xfangs
        37
    xfangs  
    OP
       2022-09-27 19:14:29 +08:00
    @homer 可以在 github action 中下载到 windows 的可执行文件
    xfangs
        38
    xfangs  
    OP
       2022-12-02 00:15:10 +08:00
    @bao3 release 里可以下载 flatpak 安装包了
    xfangs
        39
    xfangs  
    OP
       2022-12-02 00:15:44 +08:00
    @hronro 现在已经提供了 linux mac win 客户端
    Solix
        40
    Solix  
       2022-12-02 11:43:19 +08:00
    @xfangs #39 建议直接发布到 flathub ,这样 steamdeck 上应用商店直接可以下载安装了,我在 steamdeck 上用了,还挺好使
    dragonflylee
        41
    dragonflylee  
       228 天前
    最近更新了 1.5.1 对 PSVita 平台的版本做了重点优化
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5473 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:08 PVG 17:08 LAX 02:08 JFK 05:08
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86