
MirrorCaster28ms 低延迟 Android 投屏的实操指南【免费下载链接】MirrorCaster开源、高效、低延迟的Android投屏工具项目地址: https://gitcode.com/gh_mirrors/mi/MirrorCasterMirrorCaster 是一款 C# WinForms 开源 Android 投屏工具内置 adb 工具链与 mpv 播放器。小米 MIX 3 上实测平均显示延迟 28.42ms。为什么选这款开源投屏工具投屏的常规做法是单独装 platform-tools、自己写采集脚本、再往手机上塞一个代理 App。MirrorCaster 把adb.exe和mpv.exe直接放进 lib/ 一起打包装完电脑侧不用再装任何东西手机端走系统原生 screenrecord 采集手机侧不装任何 App。界面还带独立窗口模式mpv 单独开窗口渲染方便 OBS 用捕获特定窗口抓取覆盖直播和录屏场景。下方电源、返回、Home、音量等按键均可模拟投屏中不必碰手机屏幕。1920x1080 分辨率稳定 60 FPS平均显示延迟 28.42msXiaomi MIX 3、41.66msXiaomi MIX 2、57.38msPixel 3 XLUSB 与网络 ADB 传输都支持码率可在 10Mbps 以下到 200Mbps 之间调整 从零到跑起来前置条件Windows .NET Framework 4.5 以上设备已开启 USB 调试走网络 ADB 时设备与电脑需在同一局域网。git clone https://gitcode.com/gh_mirrors/mi/MirrorCaster用 Visual Studio 打开MirrorCaster.sln生成解决方案得到 MirrorCaster.exe运行 MirrorCaster.exe识别到设备后输入码率即可开始投屏提示码率对话框默认 30Mbps是 USB 投屏的稳妥值填超过 200 会被直接拒绝独立窗口模式会禁用画面旋转与分辨率自适应开始前先把手机放到横屏状态。低延迟投屏是怎么工作的点击开始后MainForm.cs先通过 adb 读取屏幕分辨率与刷新率再拉起内置 adb在手机上循环执行screenrecord把画面编码成 H.264 直接写进标准输出StreamPipe.cs以 4KB 分块把这条字节流泵进内置mpv.exe的标准输入mpv 硬解后渲染进主窗口的子窗口。整条链路就是手机端录流、中间泵、电脑端解中间没有中转服务延迟主要来自编解码本身。⚙️ 调优与避坑连接优先— 参考延迟数据全部基于 USB 2.0 测得追延迟优先有线网络 ADB 只作为无法连线时的备选码率分档— 互联网传输用 10Mbps普通手机 USB 用 30Mbps高编码能力手机局域网用 100Mbps、USB 用 ≤200Mbps延迟档位— 界面提供从超低延迟到稳定模式共 4 档追延迟选前两档演示稳定选稳定档解码开关— 硬解默认开启花屏、绿屏时关掉硬解退回软解VSync 默认关闭多设备— 只支持单设备 ADB 调试同时连多台设备会直接报错提示源码入口主投屏流程、进程编排、按键模拟MainForm.cs流泵送与 mpv 窗口嵌入StreamPipe.cs及MainForm.cs中的 SetParent 逻辑整个工程就是 4 个 cs 文件加 lib/ 里两套内置二进制一遍读完不费劲。日常演示、教学投屏、拆 screenrecord 加 ADB 传输链路它都能用。【免费下载链接】MirrorCaster开源、高效、低延迟的Android投屏工具项目地址: https://gitcode.com/gh_mirrors/mi/MirrorCaster创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考