My-Player v0.1

低延迟视频播放器实验项目

📋 关于这个项目

探索浏览器端超低延迟视频播放的各种技术方案。目标是实现端到端延迟 < 10ms 的实时桌面流。
⚠️ 本项目为自有项目的再整理,仅供展示用。部分功能尚不完善,请配合捕获程序使用。
⚠️ 本人设备为旗舰 3A 平台,不保证在低端设备和非 AMD 平台能有效使用。
⚠️ 测试环境为 Linux KDE,尚不支持其他平台。
⚠️ 后台状态机较多,建议实时桌面修改应用为单步应用,多步应用不保证没有 bug。
⚠️ 兼容模式/极速模式锁定了 VBlank,不建议修改 FPS 和 Sync 参数。
⚠️ 兼容模式还锁定了分辨率,不支持动态修改。
⚠️ 本地部署后需在浏览器设置中开启本地网络访问权限(Chrome: 设置 → 隐私与安全 → 网站设置 → 本地网络访问)。

⚡ 目标延迟 <10ms 🖥️ 165Hz 刷新率 🎯 WebRTC + WebCodecs 下载捕获程序
Realtime Desktop
实时桌面流播放,核心演示
可用 WebRTC
Baseline
浏览器原生解码器参考实现
可用 MediaStream
WebCodecs
手动控制解码流程
可用 VideoDecoder
WebRTC Loopback
本地回环测试
可用 P2P
WebAssembly
FFmpeg.wasm 解码器
开发中