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


浙公網安備 33010602011771號