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

追番被网页版卡到怀疑人生?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),仅供参考

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

相关文章:

  • MediaCreationTool.bat 完整实战指南:如何让老旧电脑免费升级 Windows 11
  • 双极型晶体管工作原理:从PN结到放大电路设计
  • 基于超声波与LED的本地化智能车位引导系统设计与实现
  • 物联网智能停车场系统:从传感器到LED引导的完整实现方案
  • 固态电池技术解析:从液态到固态的演进路径与工程挑战
  • 如何高效拆分大型ICS文件:原理、场景与SysTools工具实战
  • 基于ESP8266的WiFi麦克风与摄像头项目实战:从硬件选型到物联网应用
  • AI工具本地操作权限配置实战:从配置文件到安全执行
  • 单节点OpenStack部署实战:从IaaS沙箱到云原生实验场
  • Book118 文档下载器:5 分钟把在线预览文档免费变成本地 PDF
  • 基于ESP32与传感器融合的智能灯光系统:从环境感知到情景联动
  • AURIX DSADC与ATO算法实现高精度旋变RDC设计指南
  • 本地免费部署DeepSeek V4 Flash:开源大模型私有化部署与API集成指南
  • 零成本搭建私有AI助手:Ollama+Open WebUI本地部署实战指南
  • 网盘批量转存工具Neopan:自动化处理分享链接的完整指南
  • 基于ESP32的智能灌溉系统:从传感器到决策算法的完整实现
  • 联想平板找不到系统更新入口?ZUI 新旧版本路径不一样,官方完整操作指南
  • 基于ESP32的智能植物养护系统:从传感器到云端全链路实践
  • OpenCode AI编程助手安装配置全攻略:VSCode插件、CLI与桌面版部署指南
  • 基于MIMIC数据库与机器学习的重症患者亚型分型与精准用药实战
  • 比亚迪DM3混动技术:三电机架构如何重塑性能与效能平衡
  • 基于BeaglePlay与CC1352P7构建开源智能家居网关:Home Assistant与Zigbee本地化部署指南
  • 【WMS学习笔记系列】03-功能模块设计
  • 【计算机毕业设计单片机案例】基于蓝牙 APP 控制的单片机气压状态监测装置设计 基于单片机的压力传感数据采集与本地 + 移动端双重报警系统(023203)
  • 思源宋体TTF免费商用字体:7种字重一次装齐,跨平台排版不再踩坑
  • 栈和队列专题(四):LeetCode 232. 用栈实现队列|双栈分工 + 按需迁移 + 摊还 O(1)
  • 字幕处理工具怎么选?免费开源的 Subtitle Edit 把六个字幕坑位一一填平
  • 基于ESP32与WebSocket打造实时PC硬件性能监视器
  • 查询步骤详解:商标设计注册前怎么查询近似?
  • 水下机器人仿真上手全记录:从装好 Gazebo 到跑起 UUV Simulator 只要 10 分钟