BiliBili-UWP 完整上手指南:免费开源的 B 站第三方客户端,Windows 桌面观影更顺滑
BiliBili-UWP 完整上手指南:免费开源的 B 站第三方客户端,Windows 桌面观影更顺滑
【免费下载链接】BiliBili-UWPBiliBili的UWP客户端,当然,是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP
晚上十点,小林把 Surface 支在膝盖上刷 B 站。网页版开了四五个标签,风扇声越来越大,弹幕一密集,画面就开始发虚。直到同事塞给他一个名字拗口的项目——BiliBili-UWP。这是一款为 Windows 打造的 B 站第三方客户端,用原生 UWP 架构把网页版的卡顿和高占用统统留在浏览器里,从此在电脑上看 B 站,体验终于对得起那个"小电视"。
先给它画张像🖼️:这不是官方的"小电视"
BiliBili-UWP 是开发者"云之幻"写给自己、也写给同类的一只桌面"小电视"。它把 B 站移动端 App 的交互一点点拆开,重新拼装成符合 Windows 操作习惯的样子:信息密度更高、更贴近桌面审美,同时保留原汁原味的 B 站味道——用作者自己的话说,红烧牛肉面换了包装就不对味,这款客户端想做的,就是把那个"熟悉的包装"留给你。
它适合谁?每天在电脑上刷 B 站超过一小时的人、嫌网页版吃内存的人、手上有 Surface 这类轻量设备的人,还有单纯想看看"别人怎么把移动应用搬上桌面"的学习者。需要先说清一件事:它已经停止维护、从商店下架,只作学习交流使用,别指望它承担重度日常。
让人愿意留下的三个理由
- 原生 UWP 渲染,界面自带顺滑:网页版动不动卡顿的弹幕和列表页,在这里交给系统级渲染接管,滚动和页面切换都轻快得多。
- 一套代码,两副面孔:桌面模式采用经典的 Master-Detail 思路,左侧导航、右侧详情,适合 1080P 以上大屏;平板模式借鉴 XBOX 新界面和 WIN8 卷轴式设计,横向滚动为主,为触屏和小机身专门优化。
- 快捷键、手势、协议全配齐:空格暂停、F2 开关弹幕、F11 全屏、Shift+S 截图,鼠标侧键还能一键返回上一页,甚至支持
richasy-bilibili://协议,让其它应用一键唤起并跳转到指定视频。
十分钟跑起来⚡:从拉取源码到部署成功
前提很简单:Windows 10 1809 及以上版本,装好 Visual Studio 2019。然后四步走:
- 拉取源码:
git clone https://gitcode.com/gh_mirrors/bi/BiliBili-UWP - 用 VS2019 打开根目录的
BiliBili-UWP.sln - 在
package.appxmanifest的 Package 选项卡里"重新生成测试证书"——这是本地部署绕不开的一步 - 右键主项目"重新生成"再"部署",进度条走完,开始菜单里就多了一只小电视
不想折腾编译?直接下载对应系统的 Release 压缩包,解压后右键install.ps1按提示安装;如果弹出证书问题,把包内证书导入"本地计算机 → 受信任的根证书目录",再走一遍流程即可。
跑起来之后,这三件事值得玩一玩
桌面与平板双模式,按设备挑形态
第一次启动你会面对一个选择:桌面模式还是平板模式?桌面模式信息密度高、渲染资源消耗大,适合大屏坐姿使用,左侧导航栏右上角集成分区入口,还直接显示登录用户信息;平板模式信息密度低、以横向滚动为主,更适合 Surface 这类小屏,选视频后背景还会变成虚化的封面,界面立刻有了层次。切换入口在设置里,用触屏就果断选平板模式。
把快捷键练成肌肉记忆
看番追剧时,手不用离开键盘:空格暂停/继续,左右方向键精确微调进度,F2 快速开关弹幕,F11 进出全屏,Shift+S 截图并自动存进"图片库/Bili ScreenShot"。手机上的滑动手势在触屏设备上也没浪费——播放器里左右滑调进度、上下滑调音量。完整清单在仓库的BiliBili-UWP/Others/Shortcut.txt,建议先背熟空格和 F2,收益最大。
播放器调教,卡顿从这里根治
这个项目有个隐藏知识点:官方说明里白纸黑字写着,如果播放卡顿,先打开显卡设置把垂直同步开启。核心播放器放在Components/Controls/VideoPlayer,依赖硬件加速解码,垂直同步正是让它稳定发挥的关键。另外提醒一句:非大会员账号即使看到 4K 选项,实际拿到的片源也到不了 4K,别被选项骗了;想找直播和视频下载功能也别费劲,开发者明确说过这两件事没做。
前人踩过的坑,一份清单帮你跳过🕳️
- 编译报证书错?→ 在
package.appxmanifest里重新生成测试证书,一步解决。 - 装好之后视频卡?→ 显卡驱动里开启垂直同步,最有效的土办法。
- Surface Pro X 上起不来?→ 原生 UWP 在 ARM 设备上的兼容问题,原作者也没找到原因,别死磕。
- 找不到直播和下载入口?→ 功能压根没做,去别处找替代品。
- 想更新却发现商店已下架?→ 项目早已停更,把它当学习样本,别当日常主力工具。
停更不是终点,它依然是很好的学习样本
这个项目最值钱的不是"还能不能用",而是它怎么被拆解:BiliBili-Controls管特殊控件、BiliBili-Lib放公共服务和数据模型、BiliBili-Notification负责后台动态通知、BiliBili-UWP是主程序,四个模块边界清晰;主程序里AppViewModel管应用状态、BiliViewModel管 B 站服务,MVVM 分工一目了然。
如果你想从中带走点什么,我的建议很具体:打开BiliBili-Lib/Service/VideoService.cs,顺着它把"输入一个 aid 到拿到完整视频详情"的请求链路读完,再对照Models/BiliBili/Video/下的数据类,你就知道一套规范的网络请求加数据模型长什么样。先把桌面模式跑起来看两集,再翻开这段代码从第一行读到最后一个方法——动手,永远是理解这个项目最快的方式。
【免费下载链接】BiliBili-UWPBiliBili的UWP客户端,当然,是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
