爱意满满的作品展示区。
xfangs

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

  •  7
     
  •   xfangs ·
    xfangfang · Sep 2, 2022 · 7105 views
    This topic created in 1524 days ago, the information mentioned may be changed or developed.

    简单介绍

    一个第三方 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 replies  •  2025-02-25 14:09:35 +08:00
    oott123
    oott123
    Sep 2, 2022 via Android❤️1
    1
    c++ opengl 开发 GUI ,听着就感觉特厉害…
    privil
    privil
    Sep 2, 2022
    2
    !这也太厉害了吧
    Yien
    Yien
    Sep 2, 2022 via Android
    3
    大佬🐮🍺
    darer
    darer
    Sep 2, 2022
    4
    有点屌 这不比官方的性能强多了
    xfangs
    xfangs
    OP
    Sep 2, 2022
    5
    @darer 哈哈,我感觉性能不一定比官方的强啊
    Ocuses
    Ocuses
    Sep 2, 2022 via iPhone
    6
    话说第三方 b 站客户端有法律风险吗? miao project 都下架了
    xfangs
    xfangs
    OP
    Sep 2, 2022
    7
    @Ocuses 我也有一点点疑问,但是我猜不盈利应该就没关系吧。对标可以比较 github 上另外一个 c#写的 Win 上的第三方客户端 bili.UWP
    hronro
    hronro
    Sep 3, 2022
    8
    PC 本地运行(在 Linux 与 macOS 测试通过, Windows 应该也可以编译运行)
    hronro
    hronro
    Sep 3, 2022
    9
    所以咋不提供一个 Linux 或 macOS 的预编译 binary 呢
    hs0t
    hs0t
    Sep 3, 2022 via Android
    10
    蹲一个安卓电视版
    zhlxsh
    zhlxsh
    Sep 3, 2022 via iPhone
    11
    看了一下,普通 switch 不能用对吧
    “反馈问题前要做的事
    仅在最新 大气层 + 最新 固件 + FAT32 内存卡测试,其他组合出现的问题不进行处理。”
    xfangs
    xfangs
    OP
    Sep 3, 2022
    12
    @hronro 感觉官方做的很好了呀,这个本身就是复刻的官方版本,所以就没提供。除此之外,因为我本地有很多库是动态链接的,发布预编译版本还需要整个重新编译一次,比较麻烦,或许以后有时间会搞一下
    xfangs
    xfangs
    OP
    Sep 3, 2022
    13
    @zhlxsh 是这样的,得破解了才能运行自制软件
    zhujyxs0831
    zhujyxs0831
    Sep 3, 2022 via iPhone
    14
    发布在哪个服?感觉不错啊,我都用 switch 看油管
    bao3
    bao3
    Sep 3, 2022 via iPhone❤️1
    15
    谁能帮忙编译一个 Steam Deck 版本
    thetbw
    thetbw
    Sep 3, 2022 via Android
    16
    整个电视版蛮不错
    cwaken
    cwaken
    Sep 3, 2022 via iPhone
    17
    真强,没用浏览器,全部都自己处理
    cwaken
    cwaken
    Sep 3, 2022 via iPhone
    18
    mpv 这块我没研究过,我做直播控件是用 live555+ffmpeg 。 你看这套方案是不是更简单一些
    xfangs
    xfangs
    OP
    Sep 3, 2022
    19
    @cwaken mpv 也不复杂,支持的协议也很多,而且有几个人一直在做 mpv 和 switch 相关的工作。现在 switch 上播放视频偶尔还有问题,我感觉有可能是 ffmpeg 在 switch 上的问题
    mh
    mh
    Sep 3, 2022❤️1
    20
    LZ 未来考虑弄个 apple tv 的版本吗,现在 apple tv 上没有能用的 b 站客户端了
    homer
    homer
    Sep 3, 2022
    21
    楼主 build 一个 PC 、macOS 版的吧,不会折腾。
    forsky
    forsky
    Sep 3, 2022 via Android
    22
    NS 吃灰中,让我拿出来充充电
    cwaken
    cwaken
    Sep 3, 2022 via iPhone
    23
    @xfangs ffmpeg 稳定性是 ok 的,如果有问题的话,那应该是 c++调用 api 部分不干净,有很多新老 api 在混用
    cwaken
    cwaken
    Sep 3, 2022 via iPhone❤️1
    24
    @xfangs 这块中文资料都不行,要直接看 ffmpeg 实时更新的官方例子
    xfangs
    xfangs
    OP
    Sep 3, 2022
    25
    @cwaken 太感谢回复了,我对 ffmpeg 还是处于一无所知的状态,再加上 switch 上 gdb 也不稳定(毕竟都是非官方支持的)导致我更加懵了。我感觉确实是有可能是哪里没调用对,之前就遇到过加载视频出现随机的卡死,后来发现是 switch 上某个网络相关的功能没实现,改了一下 ffmpeg 的编译配置就好了,或许其他问题也就隐藏在某个位置。
    xfangs
    xfangs
    OP
    Sep 3, 2022
    26
    @homer 因为我本地很多库是动态库,编译出来在别人那里还是需要装环境,所以就没发布其他版本。这个得等之后有空的,看着哪天我搞个自动构建
    xfangs
    xfangs
    OP
    Sep 3, 2022
    27
    @zhujyxs0831 很遗憾啊,得破解才行
    xfangs
    xfangs
    OP
    Sep 3, 2022
    28
    @mh apple tv 不太行,我对 ios 不太熟悉,现在底层用的图形库要改移动端的话还需要做一些移植工作
    xfangs
    xfangs
    OP
    Sep 3, 2022
    29
    @bao3 可以在咱们项目的 github 发一个 issue 诶,我也很想看到这个软件运行在 Steam Deck 上(虽然我还没有),可以先发一下,没准哪天我有空用虚拟机编译一下,可以找你来测试呀~
    cwaken
    cwaken
    Sep 3, 2022 via iPhone
    30
    @xfangs 你不要用 ffmpeg 的网络功能。它是根据 live555 改的。而且很久没更新
    xfangs
    xfangs
    OP
    Sep 3, 2022
    31
    @cwaken 感谢,学习了
    Felldeadbird
    Felldeadbird
    Sep 3, 2022
    32
    这个强大。虽然我的 NS 装不了。
    homer
    homer
    Sep 3, 2022 via Android
    33
    @xfangs 好的 谢啦~
    zhujyxs0831
    zhujyxs0831
    Sep 3, 2022 via iPhone
    34
    @xfangs 那可惜了
    FrankAdler
    FrankAdler
    Sep 6, 2022
    35
    想起来了,原来我还有个 switch 呢
    xfangs
    xfangs
    OP
    Sep 27, 2022
    36
    @bao3 项目的 github action 里提供了 windows 的可执行文件,没准也可以运行在 steam deck 上
    xfangs
    xfangs
    OP
    Sep 27, 2022
    37
    @homer 可以在 github action 中下载到 windows 的可执行文件
    xfangs
    xfangs
    OP
    Dec 2, 2022
    38
    @bao3 release 里可以下载 flatpak 安装包了
    xfangs
    xfangs
    OP
    Dec 2, 2022
    39
    @hronro 现在已经提供了 linux mac win 客户端
    Solix
    Solix
    Dec 2, 2022
    40
    @xfangs #39 建议直接发布到 flathub ,这样 steamdeck 上应用商店直接可以下载安装了,我在 steamdeck 上用了,还挺好使
    dragonflylee
    dragonflylee
    Feb 25, 2025
    41
    最近更新了 1.5.1 对 PSVita 平台的版本做了重点优化
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3073 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 11:13 · PVG 19:13 · LAX 03:13 · JFK 06:13
    ♥ Do have faith in what you're doing.