Screenbox:基于 LibVLC 的 Windows 现代媒体播放器
Screenbox 是一款面向 Windows 10(1903 及以上)、Windows 11 以及 Xbox 主机的现代视频播放器,基于 LibVLCSharp 与通用 Windows 平台(UWP)构建,主打轻量、流畅与易用,提供 Fluent 设计界面、手势调节进度与音量、窗口热键、YouTube 风格快捷键布局、画中画、视频截帧保存、Chromecast 投屏以及网络媒体浏览播放等能力。
社区作者 · zZz
它解决什么问题
Screenbox 是一款注重性能与易用性的现代 Windows 媒体播放器,适配多种设备形态(PC 与 Xbox 主机),界面采用 Fluent 设计风格,运行快速且轻量。项目构建在 LibVLCSharp 与 Universal Windows Platform(UWP)之上,因此天然具备 LibVLC 的解码与播放能力。
主要功能:
- Fluent 设计风格的用户界面
- 手势支持:拖动进度、调节音量
- 窗口尺寸调整热键(数字键 1 - 4)
- 借鉴 YouTube 的快捷键布局
- 画中画(Picture-in-picture)模式
- 将视频画面保存为图片(截帧)
- Chromecast 投屏支持
- 浏览并播放网络上的媒体文件
- 更多功能仍在持续开发中
系统支持:Windows 10 version 1903 及以上、Windows 11、Xbox 主机。
适用对象:希望获得轻量现代播放体验的 Windows 桌面与 Xbox 用户;对 UWP / LibVLCSharp 技术栈感兴趣、希望参与开源贡献或本地化的开发者与译者。
许可证信息在所提供的来源正文中未出现,需前往仓库页面核实。
配图参考:配图 1 为应用 Store 徽标;配图 2 为 Microsoft Store 链接标识;配图 3 为 Screenbox 主页截图(深色主题);配图 4 为 Screenbox 视频播放页截图(深色主题)。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
一、普通用户安装(推荐方式)
- 推荐通过 Microsoft Store 安装 Screenbox,商店安装可让应用自动保持最新版本;从商店下载应用不需要 Microsoft 账号。
- 也可以使用 winget 安装,命令如下:
winget install screenbox -s winget二、开发者快速开始 准备环境(Prerequisites):安装 Visual Studio 2026,并勾选 UWP 开发工作负载。 第 1 步 克隆仓库:
git clone https://github.com/huynhsontung/Screenbox.git第 2 步 构建:打开 Screenbox.slnx 并构建解决方案(快捷键 Ctrl+Shift+B)。 第 3 步 运行:将平台设置为 x64,然后开始调试(快捷键 F5)。 详细环境搭建说明请参阅仓库中的 Contributing Guide(贡献指南);代码库架构概览见 Project Structure(项目结构)文档。
三、参与翻译(本地化) 方式 A(推荐):在 Crowdin 上帮助翻译应用,Crowdin 提供直观的翻译体验,是项目推荐的本地化工具;翻译会自动同步到 GitHub,并在下一个次要版本中发布。 方式 B(本地翻译):项目源语言为 English, United States。所有可本地化源文件位于 Screenbox\Strings\en-US 目录,可本地化文件类型为 .resw 和 .md。 典型本地化流程:
- Fork 并克隆本仓库。
- 在 Screenbox\Strings 下为你的语言创建文件夹(若尚不存在)。
- 从 en-US 文件夹复制所有缺失的文件。
- 翻译该目录下的 .resw 与 .md 文件。
说明:文件夹使用 IETF 语言标签命名(例如 fr-FR 表示法语(法国),es-ES 表示西班牙语(西班牙)),这些文件夹中的文件是 Screenbox\Strings\en-US 原始资源文件的翻译副本。
- 完成后提交更改、推送到 GitHub 并发起 Pull Request。
四、常见问题
- 反馈与提问:如需报告 Bug、提供反馈或提问,可在仓库中提交 issue;项目也欢迎 Pull Request。
安装后如何保持更新:通过 Microsoft Store 安装可自动更新;使用 winget 安装时可通过
winget 升级流程维护。
- 构建失败:请确认已安装 UWP 开发工作负载,并将运行平台设置为 x64。