别只盯着网页版!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),仅供参考

相关新闻

免安装做完一整套商务PPT:我用PPTist熬过的那次凌晨汇报

免安装做完一整套商务PPT:我用PPTist熬过的那次凌晨汇报

免安装做完一整套商务PPT:我用PPTist熬过的那次凌晨汇报 【免费下载链接】PPTist PowerPoint-ist(/pauəpɔintist/), An online presentation application that replicates most of the commonly used features of MS PowerPoint, allowing …

2026/8/16 14:52:08 阅读更多 →
楷书练习>>>

楷书练习>>>

朋友们,练字是不是总觉得差点意思?写来写去进步不大?问题多半出在没掌握结构规律上。 楷书有30个口诀,其实就是30个结构要点。比如“横平竖直”是基础,“上紧下松”让字站稳,“左细右粗”让笔画有轻重。还有…

2026/8/16 14:52:08 阅读更多 →
魔兽争霸3兼容性修复工具怎么用?从报错崩溃到流畅对战的完整指南

魔兽争霸3兼容性修复工具怎么用?从报错崩溃到流畅对战的完整指南

魔兽争霸3兼容性修复工具怎么用?从报错崩溃到流畅对战的完整指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 晚上八点,你关…

2026/8/17 17:08:47 阅读更多 →

最新新闻

NOSA-1B 性能基准全解析:5.04× 解码吞吐提升是怎么测出来的?

NOSA-1B 性能基准全解析:5.04× 解码吞吐提升是怎么测出来的?

NOSA-1B 性能基准全解析:5.04 解码吞吐提升是怎么测出来的? 【免费下载链接】NOSA-1B 项目地址: https://ai.gitcode.com/OpenBMB/NOSA-1B NOSA-1B 是 OpenBMB 开源社区发布的可训练稀疏注意力模型,专为 KV-Cache 卸载与解码吞吐优化而…

2026/8/17 17:09:41 阅读更多 →
Xbox 360模拟器从卡顿到流畅:Xenia Canary完整优化指南,照着做就行

Xbox 360模拟器从卡顿到流畅:Xenia Canary完整优化指南,照着做就行

Xbox 360模拟器从卡顿到流畅:Xenia Canary完整优化指南,照着做就行 【免费下载链接】xenia-canary Xbox 360 Emulator Research Project 项目地址: https://gitcode.com/gh_mirrors/xe/xenia-canary 折腾了整个下午,好不容易把Xbox 3…

2026/8/17 17:09:41 阅读更多 →
Tmax-9B-MLX-bf16安装教程:从零配置MLX环境到跑通对话的新手指南

Tmax-9B-MLX-bf16安装教程:从零配置MLX环境到跑通对话的新手指南

Tmax-9B-MLX-bf16安装教程:从零配置MLX环境到跑通对话的新手指南 【免费下载链接】Tmax-9B-MLX-bf16 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Tmax-9B-MLX-bf16 Tmax-9B-MLX-bf16 是一个在 Apple Silicon 芯片上运行的 MLX 格式大语言模…

2026/8/17 17:09:41 阅读更多 →
五大悖论的本质:全是闲人编出来糊弄活人的鬼话

五大悖论的本质:全是闲人编出来糊弄活人的鬼话

摘要:本文不扯逻辑闭环,不玩概念游戏,就着几个被那帮砖家、学究吹了几百年的“悖论”泼点冷水。说白了,这些全是闲人编出来糊弄活人的鬼话,本质都是偷换概念、混淆体验与定义,真要破局,就记住一…

2026/8/17 17:09:41 阅读更多 →
Socket编程核心技术与高并发实战指南

Socket编程核心技术与高并发实战指南

1. Socket编程基础与核心概念Socket编程是网络通信的基础技术,就像建筑工地的管道系统一样,为数据流动提供通道。我在实际项目中处理过大量Socket连接问题,发现很多开发者对底层机制理解不足导致性能瓶颈。这里分享一些实战经验。Socket本质上…

2026/8/17 17:09:41 阅读更多 →
Python基础6 - 字符串:(2)字符串常用操作

Python基础6 - 字符串:(2)字符串常用操作

目录 一. 拼接 二. 计算字符串长度 三. 截取字符串 (一)普通截取 (二)反向输出字符串 四. 分割、合并字符串 (一)分割字符串 (二)合并字符串 五. 检索字符串 (一…

2026/8/17 17:08:41 阅读更多 →

日新闻

LabVIEW异步调用实战:从原理到生产者消费者模式,解决界面卡顿与并行处理难题

LabVIEW异步调用实战:从原理到生产者消费者模式,解决界面卡顿与并行处理难题

1. 项目概述:为什么异步调用是LabVIEW进阶的必修课? 如果你用LabVIEW做过稍微复杂点的项目,尤其是涉及界面响应、多任务并行或者硬件IO等待的场景,大概率遇到过这样的窘境:前面板点个按钮,整个程序就“卡死…

2026/8/17 0:00:08 阅读更多 →
LabVIEW异步调用实战:解决界面卡顿与并行处理难题

LabVIEW异步调用实战:解决界面卡顿与并行处理难题

1. 项目概述:为什么异步调用是LabVIEW进阶的必经之路如果你在LabVIEW里写过稍微复杂点的程序,尤其是涉及到界面响应、多任务并行或者硬件IO等待,大概率会遇到一个头疼的问题:程序“卡”住了。前面板点不动,进度条不更新…

2026/8/17 0:00:08 阅读更多 →
飞书局域网文件传输实战:3种方案实现高速点对点传输

飞书局域网文件传输实战:3种方案实现高速点对点传输

1. 项目概述:为什么要在局域网内用飞书传文件? 飞书作为一款主流的协同办公套件,其核心功能是围绕云端协作设计的。无论是文档、表格还是文件,通常的分享逻辑都是“上传到云端 -> 生成链接 -> 分享给同事”。这个流程在互联…

2026/8/17 0:00:08 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/17 2:58:27 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/17 2:58:30 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/17 2:58:32 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/16 6:00:23 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/16 6:00:24 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/16 6:00:27 阅读更多 →