news 2026/8/20 3:07:26

追番被网页版卡到怀疑人生?BiliBili-UWP第三方客户端把B站真正装进Windows

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
追番被网页版卡到怀疑人生?BiliBili-UWP第三方客户端把B站真正装进Windows

追番被网页版卡到怀疑人生?BiliBili-UWP第三方客户端把B站真正装进Windows

【免费下载链接】BiliBili-UWPBiliBili的UWP客户端,当然,是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP

晚上十一点,忙完一天的你打开电脑,点开B站网页版想补两集新番。结果呢?切分P要等白屏、弹幕一多画面就开始掉帧、想暂停还得精准点中那个小按钮……熟悉的配方,熟悉的憋屈。今天要聊的这款BiliBili-UWP,正是一个想让这种憋屈消失的第三方客户端——它用UWP原生架构,把B站从浏览器里"解放"出来,直接跑在你的Windows桌面上。

深夜追番,谁没被网页版气得想关电脑

先别急着往下看,回忆一个场景:视频看到高潮,弹幕密度突然拉满,画面开始肉眼可见地掉帧;或者浏览器标签页开多了,风扇呼呼转,整个系统跟着卡。这几乎是网页观影的"标准剧本"——浏览器要同时扛渲染、解码和一堆杂七杂八的插件,负担实在不小。

BiliBili-UWP要解决的,正是这个"网页观影体验"问题。它是开发者"云之幻"做的第三方UWP客户端,思路很直接:与其在浏览器里受制于人,不如用Windows原生技术栈,做一款真正属于桌面的B站应用。打个比方,网页版像是隔着玻璃看展览,而这玩意儿是直接带你进场馆里转。

一句话概括它的气质:把手机B站的地图,重新画成了桌面该有的样子。它保留了B站熟悉的味道,却换了一套更符合桌面习惯的骨架。

核心卖点,三句话讲完:

  • 原生UWP架构:解码、渲染都走系统底层优化,界面响应比网页版利落不少;
  • 双模式自适应:桌面模式信息密度高、平板模式为触控优化,一套代码适配两种场景;
  • 完整的快捷键体系:播放、弹幕、截图都能用键盘一把梭,效率党狂喜。

从clone到看见主界面,其实只差几步

想亲身体验?过程比你想的简单。先拿到源码:

git clone https://gitcode.com/gh_mirrors/bi/BiliBili-UWP

接下来需要一台装有Windows 10 1809或更新版本的系统,外加Visual Studio 2019。用VS打开项目后,有一个绕不开的小坑:项目自带的证书是开发者的,需要你在package.appxmanifest的 Package 选项卡里重新生成一份测试证书,然后重新生成、部署。走完这一步,应用就能在你的电脑上跑起来了。

如果不想折腾编译,也可以直接下载Release里对应系统的压缩包,解压后右键install.ps1按提示安装。万一提示证书问题,把包里的证书手动导入到"本地计算机→受信任的根证书"即可。

第一次启动,你会遇到一个二选一:桌面模式还是平板模式?桌面模式适合1080P以上的大屏,左侧导航、右侧详情,信息密度高,一眼能扫到很多内容;平板模式则是给小平板和XBOX准备的,横向滚动为主、点按区域更大,触控操作更顺手。不同设备装不同模式,体验完全不一样。

藏起来的惊喜:几个越用越上头的细节

用了一段时间后你会发现,这应用的好感度全藏在细节里。

第一,快捷键是真的完整。空格暂停、F2开关弹幕、F11全屏、F10小窗、方向键调进度和音量,甚至Shift+S能直接截图存到图片库的Bili ScreenShot文件夹。全程手不离开键盘,观影节奏完全由你掌控。鼠标侧键点按还能返回上一页——老浏览器用户一上手就懂。

第二,副页是个聪明设计。开发者把很多页面做成了"共享页面",也就是Pages-Share目录里的那些。它们既能在桌面模式用,也能在平板模式用,相当于在移动端交互和桌面交互之间搭了一座桥。你在手机上怎么刷,在这儿几乎就能怎么刷,迁移成本几乎为零。

第三,播放器留了"后门"(正经的)。应用支持richasy-bilibili://这样的Uri协议,别的应用可以通过它直接唤起哔哩并跳转到指定视频,比如richasy-bilibili://navigate?action=video&aid=170001。懂的人都懂,这给快捷指令和自动化留下了很大的想象空间。

第四,界面可以换皮肤。深色浅色主题分别定义在Theme/Dark.xamlTheme/Light.xaml里,想改配色,找到对应的颜色资源就行。

想动手改造?这份代码没那么吓人

如果看完有点手痒,恭喜你,这项目确实很适合当学习素材。它的结构非常清晰,四个模块各司其职:

  • BiliBili-Controls:特殊控件库,比如自适应网格AdaptiveGridView、瀑布流面板StaggeredPanel
  • BiliBili-Lib:公共类库,B站的API服务全在Service文件夹里;
  • BiliBili-Notification:后台任务组件,负责动态通知提醒;
  • BiliBili-UWP:主程序,UI、主题、自定义控件都在这边。

主程序的逻辑也很直白:AppViewModel管应用运行状态,BiliViewModel负责跟B站服务打交道,界面控件通过数据绑定来驱动。想新增功能,照着现有服务类的写法往BiliBili-Lib/Service里加就是了。

写在最后

对了,有一点必须如实说:这个项目由于收到官方警告,已经下架并停止维护,作者也明确表示不再主动修bug。它更像一个"示范品"——一个曾经被认真打磨过的第三方客户端,证明了"桌面端B站客户端"这件事,是可以做得很漂亮的。

所以,如果你是普通用户,权当体验一段被认真对待过的桌面观影时光;如果你是开发者,那就更值了——把它的UI设计、双模式方案和API封装拆开来读一遍,收获不会小。至少,下次再被网页版卡顿气到的时候,你会知道:原来还有另一种打开B站的方式。

【免费下载链接】BiliBili-UWPBiliBili的UWP客户端,当然,是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 2:58:51

双极型晶体管工作原理:从PN结到放大电路设计

1. 从“开关”到“放大器”:双极型晶体管的本质是什么?如果你拆开任何一个老式的收音机、一个经典的模拟音频放大器,甚至是你家空调的遥控器,大概率会在电路板上看到一些黑色的小方块,上面印着“2N2222”、“S8050”或…

作者头像 李华
网站建设 2026/8/20 2:58:17

基于超声波与LED的本地化智能车位引导系统设计与实现

1. 项目概述:一个被低估的“傻瓜式”车位引导方案每次在昏暗的地下停车场里兜圈子,看着满眼的“空车位”指示灯却找不到一个能停进去的位置,这种体验想必很多车主都深有体会。传统的超声波车位引导系统,虽然能告诉你哪个区域有空位…

作者头像 李华
网站建设 2026/8/20 2:58:10

物联网智能停车场系统:从传感器到LED引导的完整实现方案

1. 项目概述:从“找车位”到“引导停车”的智能进化每次开车进商场或写字楼的地下停车场,最头疼的是什么?对我来说,不是缴费,也不是找出口,而是像开盲盒一样在昏暗的通道里转悠,寻找那个不知道是…

作者头像 李华
网站建设 2026/8/20 2:56:06

固态电池技术解析:从液态到固态的演进路径与工程挑战

1. 从液态到固态:为什么车企都在押注这条技术路线?最近和几个主机厂的朋友聊天,话题总绕不开电池。大家有个共识:现在卷续航、卷快充,本质上还是在液态锂离子电池的框架里“螺蛳壳里做道场”,能量密度和安全…

作者头像 李华
网站建设 2026/8/20 2:55:52

如何高效拆分大型ICS文件:原理、场景与SysTools工具实战

1. 项目概述:为什么我们需要拆分大型ICS文件?如果你负责过公司年会、大型展会或者一个拥有数百名成员的社团活动日程管理,那你很可能对ICS文件又爱又恨。ICS(iCalendar)文件是日历数据交换的标准格式,它能将…

作者头像 李华