源匣(SrcBox)(Windows / WPF)
English | 中文
源匣(SrcBox) 是一款专为 Windows 平台打造的高性能、现代化 IPTV 播放器。基于 libmpv 播放内核,结合 WPF 现代化界面,支持 M3U 播放列表、EPG 电子节目单、时移回看、预约录制、多屏播放、Web 远程控制等丰富功能。
⬇️ 下载最新版本 | 📖 官方文档 | 🐛 问题反馈
免责声明 :
本页面展示的所有视频、截图及演示画面仅作功能展示用途 ,并非实际可播放或可用的媒体资源。本项目不提供任何 m3u 播放列表文件及其中包含的频道数据 ,亦不对第三方数据源负责。请遵守当地法律法规,使用合法播放源。
功能
说明
⚡ FCC 极速切台
毫秒级快速切台,告别传统 IPTV 的漫长等待
📸 频道快照预览
鼠标悬停频道显示实时预览,需要 rtp2httpd 支持
📺 M3U + EPG
支持本地/远程 M3U 播放列表,完整 XMLTV 电子节目单
⏪ 时移与回看
实时拖动回看直播历史,模板自动生成回放链接
🎬 预约录制
前台/后台双模式录制,WebDAV 云端同步
🖥️ 多屏播放
支持 4/6/9 屏幕同时观看,数字键快速切换
📱 Web 远程控制
浏览器直接操控播放器,随时随地掌控电视
🔧 硬件解码
D3D11VA/DXVA2/NVDEC/软件多模式自动切换
📋 频道管理
分组、搜索、收藏、历史,灵活的列表管理
系统需求
操作系统
Windows 10 / 11 (x64)
运行环境
.NET 8.0 SDK
依赖库
libmpv-2.dll(仓库根目录提供)
常用快捷键
Space
播放/暂停
Enter
全屏切换
↑↓
切换频道
E
EPG 节目单
L
频道列表
R
开始/停止录制
🖥️ 多屏播放 - 4/6/9 屏幕同时观看,1-9 数字键快速选择
🎬 预约录制 - 前台/后台双模式,录制完成 Toast 通知
🔧 解码器选择 - 自动/D3D11VA/DXVA2/NVDEC/软件
⌨️ 快捷键帮助窗口 - 新增 ShortcutsWindow 快捷键说明
⚡ 时移增强 - 快进快退限制在节目边界内
查看全部更新 →
层级
说明
UI 层
WPF (ModernWpf) 现代化交互体验
架构层
Architecture/ 分层 (Application/Platform/Presentation)
互操作层
MpvPlayer.cs + MpvPlayerEngineAdapter 封装 libmpv
服务层
M3UParser、EpgService、WebDAV 等核心服务
# 编译
dotnet build
# 运行
dotnet run
# 测试
dotnet test .\Tests\LibmpvIptvClient.Tests.csproj
所有配置、播放列表、EPG 缓存均存储于用户本地设备
网络请求仅在请求 M3U/EPG 地址、检查更新时发起
本项目基于 MIT License 开源,您可以自由使用、修改和分发,但需保留原始版权声明。