iOS 有線投屏開源了:Windows 直連采集 iPhone 屏幕(mu)與音頻(pin)的完整方案
iOS 有線投屏開源了:Windows 直連采集 iPhone 屏幕與音頻的完整方案
項目地址:
一、前言
過去在 Windows 上想要錄制或展示 iPhone 屏幕,幾乎只能依靠 AirPlay 或無線方案,這不僅存在延遲高、畫質壓縮嚴重的問題,還容易受到網絡環境影響。
現在,這個問題有了開源解決方案——quicktime_video_hack_windows 項目正式發布。
它可以讓 Windows 電腦直接通過數(shu)據線采集 iOS 設備的(de)視頻和音頻流,真正實現低延遲的(de)有線投(tou)屏(ping)。
這意味著,你可以:
- 實現有線低延遲投屏
- 將 iPhone 畫面推流到 OBS、VLC、直播軟件
- 用于 QA 自動化測試、應用演示、錄屏分析等場景
二、項目簡介
quicktime_video_hack_windows 是一個基于 QuickTime 協議逆向實現的 C++ 版 iOS 視頻捕獲工具。
項目參(can)考(kao)了 Daniel Paulus 的 quicktime_video_hack(Go 語(yu)言(yan)實現),并針對(dui) Windows 環境重寫了 USB 通信與協議解析邏輯(ji)。
倉庫提供:
- 命令行工具(用于快速驗證)
- Qt 圖形界面程序(可實時預覽)
- 完整源碼,便于二次開發和自定義集成
![image]()
三、主要功能
- 通過 Lightning / Type-C 數據線獲取 iOS 屏幕內容
- 支持音視頻雙流采集
- 提供回調接口,可直接整合進你的項目
- 支持多設備同時采集
- 帶 Qt 界面,可實時預覽畫面
- 開源協議為 MIT,可自由修改和分發
四、快速上手
以下步(bu)驟 5 分鐘即可上(shang)手測(ce)試:
-
克隆倉庫
git clone -
安裝驅動
- 安裝 libusb 驅動;
- 注意:會與 Apple 官方驅動沖突,需要卸載 Apple Mobile Device Support;
- 連接 iPhone 后,首次需在手機上點擊 “信任此電腦”。
-
啟動 USB 服務
tool\usbmuxd.exe
該服(fu)務(wu)會監聽(ting) 37015 端口(kou),檢測到設備(bei)后自動啟(qi)用 QuickTime 模式(shi)。 -
運行示例程序
- 命令行版:release\test_x64Debug.exe
- Qt 界面版:release\qt_ios_line_cast_screen.exe
-
開始投屏
如果一(yi)切正常,窗口會出現 iPhone 實時畫面,延遲非常低。
五、效果展示
Qt 示例(li)版(ban)支持(chi)直接顯示來自 iOS 的實時視頻(pin)流(liu)。
(示例截圖鏈接:)
六、應用場景與擴展方向
quicktime_video_hack_windows 不(bu)僅(jin)是(shi)投屏工具,更是(shi)一套完整的 iOS 音視頻(pin)采集底層(ceng)方案。
你可以:
- 集成到 OBS / FFmpeg 實現有線直播采集;
- 應用于自動化 UI 測試、性能錄制;
- 構建自定義錄制器、屏幕同步系統;
- 在企業 QA 環境中實現多機并行錄制,效率極高。
如(ru)果你熟悉(xi)多媒體開發,還可以進一步擴展(zhan):
- 增加 H.264 / AAC 硬件解碼;
- 接入 WebRTC、RTMP、或本地播放器;
- 改寫成 Unity、Qt、C# 插件使用;
- 做成本地控制臺或后臺錄屏服務。
七、開源協議與致謝
- 開源協議:MIT
- 原始參考項目:danielpaulus/quicktime_video_hack
- C++ 實現與 Windows 適配:chotgpt/quicktime_video_hack_windows
感(gan)謝原作者對 QuickTime 協議的研究,為(wei) Windows 平臺提(ti)供(gong)了(le)可靠的有線采集方案。
八、總結
這款工具讓 iOS 有線投屏在 Windows 上成為現實。
不再依(yi)賴 Wi-Fi、不再卡頓,穩定、低延遲、開(kai)源自由。
如果你正在尋找一款能讓 iPhone “插上線就能顯示”的解決方案,
那(nei)它幾乎是當前最輕量、最靈活(huo)的選擇之(zhi)一。
項目主頁:

