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

别只盯着网页版!biliuwp第三方哔哩哔哩UWP客户端开源上手指南

别只盯着网页版!biliuwp第三方哔哩哔哩UWP客户端开源上手指南

【免费下载链接】biliuwpbilibili uwp项目地址: https://gitcode.com/gh_mirrors/bi/biliuwp

在 Windows 上刷哔哩哔哩,你是否还在为网页版播放器偶发卡顿、界面要素太多而烦躁?biliuwp 正是一款开源的第三方哔哩哔哩UWP客户端,由开发者"逍遥橙子"用 UWP 技术从零搭建,把视频、直播、番剧、音乐等常用功能收进一个原生桌面应用里。本文不打算照搬官方文档,而是从一个使用者的角度,带你一步步跑通项目、看懂源码,再聊聊换肤和二次开发的玩法。

网页版不够用?先从使用场景认识 biliuwp

先还原一个常见场景:周末想追番,打开网页版,广告位、推荐流、弹幕开关层层叠叠,投影到大屏时布局还容易变形。你真正想要的,其实是一个"干净、顺手、能常驻后台"的桌面入口——这正是第三方客户端存在的理由。

biliuwp 把登录、追番、直播、音乐、搜索、本地视频播放都装进了一个 UWP 应用。启动时能看到颇具辨识度的开屏画面,官方元素和二次元风格并存,第一眼就知道它"姓 B 站":

从技术层面看,它没有依赖大型框架,而是用 XAML + C# 手写出来的,代码结构相当直白。这一点对初学者反而友好:没有层层封装的框架黑盒,想看懂逻辑并不难。

最快上手路径:四步把 biliuwp 跑起来

第一次接触 UWP 项目的朋友,建议按下面这条最短路径走,顺序和官方手册略有不同,但更不容易中途放弃。

第一步,把仓库克隆到本地。项目托管在镜像仓库中,使用 Git 克隆即可:

git clone https://gitcode.com/gh_mirrors/bi/biliuwp

第二步,还原 NuGet 依赖。进入项目根目录执行:

dotnet restore

第三步,用 Visual Studio 打开解决方案文件 BiliBili.sln。注意 UWP 项目编译依赖 Windows 平台,请务必在安装 VS 时勾选"通用 Windows 平台开发"工作负载,否则会报找不到 SDK 的错。

第四步,选择 x64(或 Any CPU)后直接"生成 → 部署"。部署成功会自动在开始菜单出现"哔哩哔哩动画 UWP",点击即可运行。如果只想先验证能否编译通过,也可以先跑一遍dotnet build,看到 Build succeeded 就说明环境没问题。

源码地图:十分钟看懂项目结构

跑起来之后,很多人会好奇:这么多文件夹,从哪里看起?答案其实很清晰——整个仓库由三个工程组成。

  • BiliBili.UWP:主程序,所有界面和业务逻辑都在这里,是真正的主角。
  • BiliBili.JSBridge:负责与网页层交互的桥接模块,规模不大。
  • BiliBili.Background:后台任务工程,支持锁屏/后台继续播放音频,对应包清单里的 backgroundMediaPlayback 能力。

主程序内部按职责划分得非常规整,新手照着目录就能建立全局观:

  • Api/ 是接口层,按 Home、Live、Season、User 分门别类,想研究 B 站接口可以重点看这里;
  • Pages/ 是页面层,从番剧到直播再到音乐页都独立成文件夹;
  • Modules/ 放着各页面对应的 ViewModel,业务逻辑集中在其中;
  • Helper/ 则是一系列实用工具,比如下载辅助、弹幕解析、SQLite 存取等。

这套"接口层 + 页面层 + 数据层"的分层思路,比很多商业项目都清爽,适合当作 UWP 入门的活教材。

进阶玩法:换肤、自定义与二次开发切入点

跑通只是开始,biliuwp 真正耐玩的是它的可定制空间。

换肤是最直观的玩法。项目内置了蓝、绿、粉、紫、红、黄以及"EMT"共七套主题,全部放在 Theme/ 目录里。每套主题本质就是一个 ResourceDictionary,只改了几个颜色键。如果你想做出属于自己的配色,复制一份 BlueTheme.xaml 改名,把主色调改成你喜欢的颜色,再在设置里切换即可。

把客户端当本地播放器用也是隐藏技能。包清单里注册了 mp4、flv、avi 等格式的文件关联,双击本地视频就能交给它播放,还支持边播边加载弹幕,观看体验和在线视频一致。

如果你是开发者,二次开发的切入点我已经替你踩好点了:想加"我的关注"新入口,参考 Views/ 里现有页面的写法;想封装一个新接口,去 Api/ 模仿 VideoAPI 的结构;想改进播放逻辑,重点研究 PlayerPage.xaml 和 Helper/PlayurlHelper.cs。整体改动模式就是"新增一个 Api → 补一个 ViewModel → 挂一张 Page"。

常见疑问与避坑指南

上手过程中有几个高频问题,提前知道能省不少时间。

关于移动端兼容:作者在 README 里明确说过,该项目对 Windows 10 Mobile 的支持已经不太理想。如果你手里还留着 Lumia 设备,建议放低预期,它真正的主场是桌面 Windows。

关于弹幕依赖:弹幕渲染并非从零实现,而是依赖作者另一个开源项目 NSDanmaku。想深入弹幕机制的读者,顺藤摸瓜去看这个库会更省力。

关于加载报错:网络波动时偶尔会看到一张"ERROR"风格的提示插画,这属于正常兜底逻辑,不是应用故障,检查网络或稍后重试即可:

最后是一条"心里话"提醒:作者自己也承认,项目早期代码写得不讲究,存在一些历史遗留的 BUG。编译运行完全没问题,但如果你打算拿它做学习样板,请带着批判眼光阅读,别全盘照抄——这恰恰是读开源代码的正确姿势。

同场加映:同类项目怎么选

如果你觉得 biliuwp 的界面不够现代化,市面上还有几个方向可以横向对比。

Richasy 开发的 Bili Uwp 走的是另一条路线,主打设计与易用性,界面打磨得更精致,适合"颜值优先"的用户;而 biliuwp 的优点是结构简单、上手门槛低,适合想研究源码的开发者。至于官方客户端,这些年体验已经大幅改善,功能完整度最高,如果你对第三方生态没有执念,直接用官方版省心省力。

选型建议很简单:图省事用官方,图好看看 Richasy,想折腾、想学习就选 biliuwp。三者并不冲突,装两个轮换着用也很常见。

最后说两句

第三方客户端存在的意义,从来不只是"替代品",而是给你多一个选择:在官方产品之外,你仍可以按自己的习惯去组织观看体验。biliuwp 虽然停止更新,但代码一直开源可读,作为 UWP 开发的入门样本和改造素材仍然值得一玩。

建议下一步这么做:先按本文路径把项目跑起来,花十分钟逛一遍 Pages/ 目录,然后挑一个你常用的功能页,试着改改布局或换套配色。第一次成功的编译,就是你和这个项目最好的开始。

【免费下载链接】biliuwpbilibili uwp项目地址: https://gitcode.com/gh_mirrors/bi/biliuwp

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1405217/

相关文章:

  • 常州新北宅仕达漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #常州 - 超人防水
  • 天津滨海新区漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #天津 - 超人防水
  • Nacos 与 ZooKeeper 注册中心实现对比
  • 零担专线物流怎么选?有实力的平台可关注这几家
  • 2026 年当下,黄山正规的怎么做AI搜索引流平台哪家**,别再瞎做流量了!这个能精准获客的新玩法,普通人也能快速上手-抖策盈Ai豆包短视频推广 - 行业推荐官【认证】
  • Sunshine 免费游戏串流指南:30 分钟让 PC 游戏出现在每一块屏幕上
  • 宅仕达漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #长沙岳麓区 - 超人防水
  • 一键生成论文工具百科全书:语法纠错+降重降AI一篇文章讲透
  • Go Walker 标准库阅读指南:随时随地查阅 Go 官方 API 文档的终极方法
  • 树论杂记
  • 昆明靠谱的装修企业有哪些?从大宅全案到刚需性价比全解析 - 空间设计
  • 微信聊天记录导出与永久保存完整指南:留痕(WeChatMsg)让每段对话成为可珍藏的数字资产
  • 纳米Work多智能体协同技术实力及落地价值深度解析
  • 10分钟把模糊Logo变成无限缩放SVG:vectorizer图像矢量化上手全记录
  • 西安旅游团报名五日游价格参考,2‑8 人纯玩小团,带父母慢游兵马俑华清宫大雁塔攻略 - 跟我去旅游
  • 零成本玩转Mermaid Live Editor:免费在线图表编辑器从入门到分享的完整路线图
  • 汕头龙湖宅仕达漏水检测维修全城上门 2026 全网口碑优选:防水补漏公司 #汕头 - 超人防水
  • 免实名的域名有吗?域名实名制认证有哪些要求?
  • 校区模板复制实施:差异覆盖、校验接口与回滚检查清单
  • Vue核心语法第十二篇:条件渲染
  • tModLoader 模组加载器错误排查全攻略:三个关卡,告别装不上、闪退与崩溃
  • ncmppGui终极上手教程:极速ncm转换工具从下载到批量解密全流程
  • 2026全国连锁二奢店,保定容城县素军奢品汇名包回收 - 素军奢品汇
  • 「阅读」书源导入免费指南:用 Yuedu 书源项目装下你的网络小说书架
  • 开封宋城文武学校 2026 **招生简章,报名途径、入学须知完整梳理 - Luckyone王
  • 论文AI率0%通关秘籍!AI智能降重工具留学生亲测:Turnitin检测AI率直接归零全绿通过
  • 一晚上搞定300页扫描件?用 Scan Tailor 免费完成扫描文档处理的完整指南
  • 当文献越积越多,LLM Wiki 如何成为知芽科研智能体的知识底座
  • 快手下载工具实战手册:用 KS-Downloader 一键批量保存无水印视频与图片
  • 游戏MOD总是白装?用BepInEx插件框架3步告别闪退翻车