免费又流畅Windows看B站的完整姿势BiliBili-UWP第三方客户端上手手记【免费下载链接】BiliBili-UWPBiliBili的UWP客户端当然是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP那天下午我想把一部纪录片挂在窗口一角当背景音顺手点开浏览器里的B站页面。风扇声很快响了起来内存占用直接窜上2个多G切到别的窗口还时不时卡一下。就在那天我想起了桌面角落里那个很久没打开过的应用——BiliBili-UWP一款专为Windows打造的B站第三方UWP客户端。从那以后我在Windows上刷B站基本就离不开它了。一句话说清它是什么用大白话讲这是一款原生UWP架构的B站第三方客户端官方网页版能干的事它基本都干了——推荐流、分区、番剧、动态、消息、历史、稍后再看、收藏一样不少而且播放和渲染明显更省资源。它适合两类人一是嫌浏览器看B站又卡又占内存的普通用户二是想研究移动应用怎么优雅地搬到桌面的开发者。项目完全开源获取方式很简单git clone https://gitcode.com/gh_mirrors/bi/BiliBili-UWP就行。五分钟跑起来上手比想象中容易有两条路可选。如果你手头有 Visual Studio 2019克隆项目后用 VS 打开BiliBili-UWP.sln在package.appxmanifest的 Package 选项卡里重新生成一个测试证书然后重新生成部署几分钟就能看到应用出现在开始菜单。不想碰编译的普通用户更省事直接从项目的 Release 页面下载对应系统的压缩包解压后右键install.ps1按提示安装。唯一可能踩的小坑是证书未信任——双击包内的证书导入到本地计算机 → 受信任的根证书目录再走一遍安装流程即可。首次启动建议先登录你的B站账号这样收藏、历史记录会从云端同步回来。默认有两个界面模式桌面模式信息密度高适合1080P以上的大屏平板模式留白更多、以横向滚动为主适合小平板甚至XBOX。按真实使用顺序逛一圈登录之后顺着我平时打开它的路径走一遍。第一步刷首页。打开就是推荐流往下滚动会自动加载更多视频。作者特意把扫描频道做成了独立面板登录状态下可以快速在分区之间跳转。点进视频卡片推荐位、番剧卡片都能直接起播不用来回跳页面。第二步看视频。这里才是重头戏。播放器用的是原生MediaPlayer配合弹幕组件 NSDanmaku 渲染弹幕倍速、清晰度切换、字幕选择、弹幕过滤一应俱全。多P视频、互动视频都能处理——我在VideoPlayer.xaml.cs里甚至看到了互动视频的分支逻辑说明作者是真的把它当正经播放器在做。播放模式支持默认、影院、全屏三种全屏下连弹幕输入条都可以调出来。第三步追动态。动态页聚合了视频、图片、文字、转发各种形态甚至还有课程、直播的动态卡片每条动态都有独立的详情弹窗。消息页则把、点赞、回复分开列成三个区块谁at了你、谁赞了你一目了然。第四步番剧和收藏。番剧有独立的时间线页面追番列表、分P播放都按B站的移动端习惯排布。收藏、稍后再看、历史记录这些看得见进度的功能都有专门的页面还支持文件夹式的收藏分类。最让我意外的设计是副页Sub体系。开发者把动态详情、评论、搜索这些高频子页面做成了共享页桌面和平板模式共用一套所以你从移动端过来几乎零学习成本——评论区、弹幕卡片这些控件的排版和手机上相差无几保留了那股熟悉的B站味儿。藏在细节里的用心有几个不显眼但很戳我的点值得单独说说。一是快捷键体系。空格暂停、左右键调进度、上下键调音量、F2开关弹幕、F11全屏、Esc逐级退出全屏→影院→小窗还有 ShiftS 直接截图保存到图片库/Bili ScreenShot。看视频时全程不用碰鼠标。二是鼠标侧键返回。鼠标侧键单击就能回到上一页而且逻辑很聪明——优先返回主页除非副页叠在主页之上。这种对桌面操作习惯的体察是很多移植应用完全想不到的。三是系统级协议唤起。它注册了richasy-bilibili://协议头别的应用可以通过richasy-bilibili://navigate?actionvideoaid170001这种URL直接调起播放器跳转到指定视频。配合自动化工具等于给B站观影开了个官方接口。四是设计哲学。桌面上用经典的Master-Detail布局左侧导航右侧详情平板模式灵感来自XBOX新界面的游戏详情和WIN8卷轴式设计不播放视频时大片留白——作者自嘲这是出于小Surface Go的机能考虑但实际上视觉上非常透气。播放视频时页面背景会变成虚化的视频封面这个细节相当骚气。还能怎么调教设置页藏在Pages-Share/Main/SettingPage.xaml打开你会发现可玩性远超预期。外观方面主题可以跟随系统也可以手动锁死深色或浅色——主题定义都在Theme/Dark.xaml和Theme/Light.xaml懂XAML的甚至可以自己改配色字体、字号默认14可以放大、页面面板的显示断点默认1500px都能调。播放器方面可选项相当细致——是否自动播放、自动切下一P、优先HEVC解码、是否优先尝试4K、进度跳过步长默认30秒、是否开启后台停止播放、弹幕条在全屏/影院/小窗/独立窗口四个场景下要不要显示。这些开关放在2020年的第三方客户端里属于非常良心的配置深度。弹幕方面除了开关还支持合并相同弹幕、屏蔽关键词、自定义密度嫌弹幕刷屏可以直接过滤掉。避坑指南问安装提示证书不被信任怎么办双击包内证书导入到本地计算机→受信任的根证书目录然后重新安装即可。问播放视频卡顿到显卡设置里开启垂直同步这是作者在项目里明确建议的。问明明选了4K还是糊客户端只是提供清晰度选项非大会员账号拿到的片源不会是真正的4K这不是BUG。问项目还维护吗实话实说由于收到官方警告应用已从微软商店下架、停止更新。但这不影响它作为一款可用的客户端和一份高质量的学习材料存在。问能在Surface Pro X这类ARM设备上跑吗作者明确表示ARM设备上可能无法运行这个只能实测。为什么它值得你花时间说到底一个停止维护的项目还值得写这么长一篇文章是因为它留下的东西足够硬。对普通用户它证明了一件事在Windows上看B站可以不靠浏览器、不靠内存杀手一个原生UWP客户端能把流畅度、资源占用和操作效率做到这个水平。哪怕它不再更新装在Windows 10/11上日常刷视频、追番、看动态依然完全够用。对开发者它是一份难得的移动应用桌面化样本。三层模块划分控件库BiliBili-Controls、服务层BiliBili-Lib、主程序BiliBili-UWP、AppViewModel做运行时状态管理、BiliViewModel作为与B站服务交互的桥梁、魔改的播放传输控件放在Models/UI/Others/VideoTransportControls.cs——每一个设计决策背后都是作者真实的踩坑记录。作者自己说这是除了Warframe Alerting Prime之外写过的最大的软件从移动端解构到桌面端重组的全过程都摊开在代码里供你翻看。有句话我想用它来收尾一个项目的价值往往不在它活着的时长而在它把某种可能性做到过什么样的高度。BiliBili-UWP把第三方B站客户端这件事做到了那个高度剩下的就看下一个接棒的人愿不愿意把它再推远一步了。【免费下载链接】BiliBili-UWPBiliBili的UWP客户端当然是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考