想要在Windows上流畅看B站?这款第三方UWP客户端值得一试

📅 2026/8/20 2:05:15
想要在Windows上流畅看B站?这款第三方UWP客户端值得一试
想要在Windows上流畅看B站这款第三方UWP客户端值得一试【免费下载链接】BiliBili-UWPBiliBili的UWP客户端当然是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP你是否也有这样的体验网页版B站在Windows上开着风扇呼呼转切个视频等半天弹幕一多画面就卡成PPT如果你正在寻找一个更顺手的Windows观影方案那么BiliBili-UWP——一个专为Windows打造的第三方B站UWP客户端或许正是你要找的答案。它用原生UWP架构把B站的视频、动态、番剧、私信统统搬进一个桌面应用里界面跟手、播放流畅还保留了B站那股熟悉的味儿。为什么放弃网页版转投原生客户端网页版功能很全但在Windows上总有些说不出的别扭。这恰恰是原生UWP客户端的用武之地两者对比一目了然日常困扰BiliBili-UWP 的解法标签页越开越多内存吃紧独立原生应用无浏览器多余开销键盘操作基本靠鼠标完整快捷键体系方向键调进度、F11全屏后台切出去视频就断支持后台播放边刷网页边听BGM想快速分享视频给好友内置richasy-bilibili协议一条Uri直达指定视频更贴心的是它把B站复杂的页面拆解重排成适合桌面/平板的两套界面让在电脑上刷B站这件事变得自然得多。摸清家底项目结构与核心模块速览开始动手之前先花一分钟认识这个项目长什么样。整个仓库采用清晰的模块化分层四个核心工程各司其职BiliBili-Controls自定义控件库像自适应网格、瀑布流面板StaggeredPanel、虚拟化列表都在这是界面流畅的秘密武器。BiliBili-Lib公共类库封装了账号、视频、番剧等所有B站接口服务核心代码集中在 BiliBili-Lib/Service 目录。BiliBili-Notification后台任务组件负责定时拉取动态更新并弹出通知。BiliBili-UWP主程序包含全部界面Pages-Desktop、Pages-Tablet、Pages-Share与主题资源。值得一提的是应用采用经典的MVVM模式运行时的状态管理由 AppViewModel 承担而所有B站服务相关的操作则集中在 BiliViewModel 里代码组织相当规整。从拉取源码到首次启动四步跑通想亲手编译体验整个过程比想象中简单。环境方面推荐使用 Visual Studio 2019系统需为 Windows 10 1809 及以上版本。先将仓库克隆到本地git clone https://gitcode.com/gh_mirrors/bi/BiliBili-UWP用 Visual Studio 打开解决方案文件BiliBili-UWP.sln等 NuGet 依赖自动还原。打开BiliBili-UWP/Package.appxmanifest在Package选项卡中重新生成一份测试证书否则本地部署会因签名不一致而失败。右键主项目选择重新生成并部署启动后跟随引导完成登录即可开始使用。首次进入时你可以按设备情况在欢迎页选择显示模式桌面模式信息密度高适合 1080P 以上显示器平板模式以横向滚动为主更适合触控设备和 XBOX。解锁桌面观影的隐藏玩法真正上手之后你会发现不少值得玩味的细节。先说最常用的快捷键它把追番刷视频的操作成本降到了最低方向键←/→ 微调进度↑/↓ 调节音量精确到秒Space播放/暂停F2开关弹幕F11一键全屏F10切换小窗Esc快速退出当前状态Shift S一键截图自动存到图片库/Bili ScreenShot另一个亮点是应用预留了统一的Uri协议入口其他应用可以像调起链接一样直接打开哔哩richasy-bilibili://navigate?actionvideoaid170001配合actionbangumiepidxxx还能直达番剧分集。如果你写小工具这个深链接口相当实用。想改功能先读懂这几个服务层方法对开发者而言这个项目也是一本不错的UWPMVVM实践教材。所有B站接口都被收拢在BiliBili-Lib的服务类中命名直观比如在 VideoService.cs 里就能找到播放相关的核心调用// 获取视频详情 var videoService new VideoService(); var detail await videoService.GetVideoDetailAsync(aid); // 构造自适应流媒体播放源视频音频分离的DASH方案 var mediaSource await videoService.CreateMediaSourceAsync(video, audio); // 发送一条弹幕 await videoService.SendDanmakuAsync(text, aid, cid, progress, color, fontSize, mode);类似地账号相关操作集中在 AccountService.cs从登录、历史记录到收藏夹管理一应俱全。想自己加功能照着这些服务类的方法签名扩展即可。常见疑问集中解答问编译时提示证书/签名错误怎么办通常是测试证书过期导致的。回到Package.appxmanifest的Package选项卡重新生成证书并保存再重新部署即可。如果运行安装包时提示需要证书请手动将其导入到本地计算机 → 受信任的根证书目录。问播放视频卡顿有什么优化技巧项目文档里有一条很实用的建议在显卡驱动设置中开启垂直同步垂直同步即让画面与显示器刷新率对齐的技术。同时可以按网络状况手动降低清晰度避免缓冲跟不上。问应用支持直播和视频下载吗不支持。作者在项目声明中明确表示未提供观看直播及视频下载功能这两块属于设计取舍需要时可搭配其他工具使用。写在最后作为一个已停止维护但代码完整开放的学习型项目BiliBili-UWP 的价值反而体现在可读性上——模块划分清晰、命名直白、注释虽少但结构易懂无论是想体验原生UWP应用的流畅手感还是想研究如何把移动端App解构移植到桌面它都是一份难得的参考样本。温馨提示由于收到官方警告该应用已从微软应用商店下架并停止维护请仅将它作为学习交流项目使用不要用于重度日常使用。登录前请留意使用环境安全妥善保管自己的账号数据。如果你对UWP开发感兴趣或想在Windows上找回一点原生观影的清爽感不妨把这份源码克隆下来编译跑一遍亲自感受它的设计巧思。开源项目的乐趣正在于看得见、摸得着、改得动。【免费下载链接】BiliBili-UWPBiliBili的UWP客户端当然是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考