把B站塞进Windows原生窗口:BiliBili-UWP这款第三方客户端还能怎么玩

📅 2026/8/19 12:56:39
把B站塞进Windows原生窗口:BiliBili-UWP这款第三方客户端还能怎么玩
把B站塞进Windows原生窗口BiliBili-UWP这款第三方客户端还能怎么玩【免费下载链接】BiliBili-UWPBiliBili的UWP客户端当然是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP下午三点电脑同时开着文档、浏览器和网课风扇转得比思路还快。浏览器里那个B站标签页成了最大的噪音源——切个视频要等半天弹幕一多就掉帧顺手点开别的内容又怕把视频缓冲打断。于是我把目光转向了那个停靠在开始菜单里的粉色小电视图标一款叫哔哩的B站第三方UWP客户端。它和网页版是两种完全不同的生物。不套浏览器壳、不背一堆广告脚本打开就是一个轻快的原生窗口。这篇文章不讲空话只聊它到底好在哪、怎么装、以及那些藏在细节里的小心思。项目速览是什么、能做什么、适合谁一句话说清楚BiliBili-UWP是开发者云之幻Richasy用 UWP 技术写的B站第三方客户端仓库里叫它哔哩主打一个把移动端B站解构后重新装进Windows桌面。是什么一个开源的 UWP 应用通过官方 API 拉取视频、番剧、动态、消息等数据自己重绘整套界面提供桌面和平板两套 UI。能做什么看视频、刷动态、追番、看排行、搜索、管理收藏和稍后再看、接收新动态推送播放器支持弹幕、全屏、小窗、截图。适合谁Windows 101809及以上用户尤其适合配置不高、嫌弃浏览器吃内存的普通用户也适合想研究 UWP 与桌面交互设计的开发者。它最与众不同的一点是双显示模式同一份数据桌面模式用经典的主-从Master-Detail布局左侧导航、右侧详情信息密度高适合1080P以上大屏平板模式则借鉴 XBOX 新界面和 Win8 的卷轴式设计横向滚动、留白大、面向触摸操作。一套应用两种性格。上手三步走从克隆到播完第一个视频安装门槛低到什么程度三个步骤每步都能看到明确反馈。第一步把代码拿下来。终端执行git clone https://gitcode.com/gh_mirrors/bi/BiliBili-UWP做对了会看到本地出现BiliBili-Controls、BiliBili-Lib、BiliBili-Notification、BiliBili-UWP四个工程目录主体功能一目了然。第二步用 Visual Studio 2019 打开BiliBili-UWP.sln。在package.appxmanifest的 Package 选项卡里重新生成一个测试证书然后重新生成并部署。做对了会看到应用出现在开始菜单首次启动是欢迎页和登录引导。第三步登录账号跑通第一个功能。登录后先在设置里确认显示模式桌面/平板和主题偏好然后回首页随便点一个推荐视频。做对了会看到视频在原生播放器里开始播放弹幕随之滚动如果播放卡顿README 里的建议是去显卡设置中开启垂直同步。不想折腾编译的话作者也在 Release 页面提供过预编译压缩包解压后右键运行install.ps1按提示安装即可需要手动装证书时把包内证书导入本地计算机 → 受信任的根证书目录再走一遍安装流程。亮点功能点评这四个设计值得专门说道1. 双模式切换一台设备两套用法。这是整个项目的灵魂。桌面模式信息密度高适合办公机平板模式横向滚动、留白多是为了照顾 Surface Go 这类小屏设备——作者在代码注释里坦言大量图片渲染对小设备负担太重才用留白换流畅。设置项里还有个主副页显示模式调整断点可以自定义在多少像素宽度下让主副页并排展示等于把布局的主动权交给了你。2. 弹幕控制的颗粒度细到令人发指。在设置 → 播放器设置里弹幕控制条可以针对全屏、影院、小窗、独立四种模式分别开关弹幕的透明度、字号、速度、合并、描边样式也都能调。常年在网页版里被满屏弹幕糊脸的人在这里能把观感调成自己想要的样子。3. 一套完整的快捷键和手势体系。用顺手之后基本可以告别鼠标方向键←→ 快进退、↑↓ 调音量F2开关键弹幕F11全屏F10小窗Esc一键退出当前状态Shift S截图自动存进图片库/Bili ScreenShot鼠标侧键X键返回上一页双击播放器播放/暂停触摸屏上左右滑动调进度、上下滑动调音量4. 播放器本身是一台多面手。支持优先4K非大会员只能拿到对应清晰度的片源、优先 HEVC需额外解码器、自动播放下一P、后台自动暂停、可自定义跳跃秒数1到120秒的进度步长还能设置默认以影院/全屏方式打开。追番党把自动播放下一P一开连续剧能一路看下去不带停。进阶玩法与巧思普通教程不会讲的几个细节URL 协议深度链接。应用注册了richasy-bilibili协议头其他程序可以唤起它直接播放指定内容例如richasy-bilibili://navigate?actionvideoaid170001跳转视频、actionbangumiepidxxx跳转番剧分集。想要从剪贴板一键打开B站视频的自动化脚本这就是现成的接口。副页是连接移动与桌面的桥梁。由于B站 API 按设备返回固定条目作者把评论、回复、搜索等模块做成相对独立的副页在桌面和平板模式间复用用户能随时找回移动端的手感。这也是为什么项目里大部分页面放在Pages-Share共享页面目录。主题不只是黑与白。BiliBili-UWP/Theme/下放着Dark.xaml和Light.xaml两个资源字典支持跟随系统自动切换有 XAML 基础的话改几行颜色定义就能换出属于自己的主题。数据本地兜底。像分区列表这类数据在拉取成功后会被缓存成本地 JSON网络异常时应用会回退读取缓存而不是直接白屏报错。后台动态提醒。BiliBili-Notification这个运行时组件负责后台任务可以推送新动态通知仅限视频和番剧/影视。配合 UWP 的 toast 机制即使应用不常驻前台也能收到提醒。常见疑问快问快答Q它现在还维护吗A不再维护了。作者因不可抗力停止开发应用已从 Microsoft Store 下架不再修 bug、不加功能。代码仍开源可自行编译使用。Q网页版好好的为什么要用这个A追求更低的资源占用和更顺滑的播放体验尤其是低配电脑以及想要桌面应用级的快捷键、手势和多窗口管理。日常重度依赖网页版功能如直播、视频下载的人没必要换。Q有哪些功能它明确不做A不提供观看直播和视频下载功能在 ARM 设备如 Surface Pro X上可能无法运行不支持多语言面向中文内容。README 里都写得很坦诚。Q播放卡顿或弹幕显示异常怎么办A卡顿优先在显卡驱动设置里开启垂直同步并检查是否开启 HEVC 优先需要解码器弹幕问题可从密度、字号、特效三处入手调整或直接重启应用。Q源码结构复杂吗新手能看懂吗A四个工程分工清晰BiliBili-Controls放特殊控件库BiliBili-Lib放公共类与服务API 集中在Models/Others/Api.csBiliBili-UWP是主程序。核心播放器在Components/Controls/VideoPlayer.xaml魔改的媒体传输控件在Models/UI/Others/。命名规范注释不多但可读。结尾一个半成品留给后来者的价值说到底哔哩是个已经停更的项目仓库里还挂着停止支持的声明。但恰恰是这种做完就停的诚实让它少了很多营销包装多了一份可拆卸、可学习的纯粹。对于普通用户它仍是一个比网页版更省资源、更懂桌面的观影选择对于开发者它演示了如何把一套移动端产品解构重组为桌面交互从状态管理AppViewModel到服务封装BiliViewModel都值得拆开看看。下一步很明确按上文三步把项目跑起来先切到平板模式滑两屏再拿Shift S截一张图然后去代码里找那个richasy-bilibili协议的处理入口——你会发现这个粉色小电视里藏着的东西比界面看到的要多。【免费下载链接】BiliBili-UWPBiliBili的UWP客户端当然是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考