当前位置: 首页 > news >正文

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。然后四步走:

  1. 拉取源码:git clone https://gitcode.com/gh_mirrors/bi/BiliBili-UWP
  2. 用 VS2019 打开根目录的BiliBili-UWP.sln
  3. package.appxmanifest的 Package 选项卡里"重新生成测试证书"——这是本地部署绕不开的一步
  4. 右键主项目"重新生成"再"部署",进度条走完,开始菜单里就多了一只小电视

不想折腾编译?直接下载对应系统的 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),仅供参考

http://www.cnnetsun.cn/news/4100350.html

相关文章:

  • SAGE社交感知生成引擎:异构多智能体导航的生成式路径规划实践
  • 告别付费墙:Wand-Enhancer 本地解锁 WeMod Pro 的完整实操指南(附手机远程控制玩法)
  • WindowResizer窗口大小调整快速上手指南:4步强制改掉任意顽固窗口
  • Seeed Studio XIAO nRF54LM20A开发板实战:从环境搭建到低功耗AI应用
  • 换服必丢角色?用 palworld-host-save-fix 做一次帕鲁存档迁移,从此不怕“创建新角色“
  • FreeRTOS计数信号量:从资源管理到生产者-消费者模型实战
  • FreeRTOS队列深度解析:从原理到实战,掌握嵌入式多任务通信核心
  • L4级自动驾驶巴士量产背后的技术栈与工程化挑战
  • Elmer FEM多物理场仿真从零到实战:一文吃透开源工程软件核心玩法
  • 基于ESP32与WS2812B的智能RGB氛围灯DIY:从硬件选型到网络控制全解析
  • 英文简历不会写怎么办?5款AI工具实测+英文Resume写作模板,外企求职不再被ATS淘汰
  • AE/PR/FCPX动态模板高效使用指南:从解构到创意应用
  • Magnet2Torrent终极指南:如何把磁力链接快速转换为可永久保存的种子文件
  • SparkSQL 之 JDBC 数据转 DataSet 代码实现
  • 基于大语言模型的群体推荐系统:AgentGR模拟器原理与实践
  • 奔驰概念雕塑:解码软件定义汽车时代的数字化转型与设计变革
  • Python爬虫实战:招聘网站职位信息采集系统(完整版)
  • 第 6 篇:「用数据说话」— 性能基准测试如何证明架构
  • 开源无人机DIY全攻略:从STM32飞控到Betaflight调参实战
  • DeepSeek Harness 上手指南
  • ESP32-S3驱动LED点阵屏实现数字雨与动态光效全解析
  • YOLO 航拍微小金具涨点|2721 张输电线路防震锤 2 类 VOC/YOLO 数据集,Stokes/Spiral 型识别、无人机线路巡检全流程落地
  • 单片机毕业设计-基于单片机传感器的药品温湿度监测与定时取药系统设计 基于 STM32/51 单片机的重量检测智能药盒语音播报系统设计(024203)
  • 单片机毕业设计-基于 STM32 的红外感应服药确认智能控制系统开发 声光告警 + 短信通知的 STM32 智能定时药盒设计与实现(024303)
  • RT-Thread控制台线程:从串口打印到系统交互的异步架构解析
  • 别再靠微信传文件了:5个问题带你搞懂Windows与iPhone文件传输神器AirDrop Plus
  • 【AI智能体速通】17.AI智能体应用于IT技术支持
  • 免费开源字幕编辑器 Subtitle Edit 使用指南:六个字幕难题,一次治到位
  • 老游戏在新电脑上打不开?DDrawCompat 兼容层零基础修复指南
  • Raspberry Pi Pico嵌入式开发实战:从MicroPython到PIO与双核编程