🍎
출시
iOS Mirror Stream
iOS WDA 미러링/녹화
WebDriverAgent 폴링으로 iOS 화면을 미러링하고 터치 이벤트·AVI 녹화를 지원하는 Go 서버. 설치본 제공.
배경
iOS는 Windows로의 화면 미러링이 막혀 있고 WDA 병목으로 4FPS 이상 저지연 스트리밍이 어렵습니다. 프레임 선읽기로 이를 끌어올립니다.
핵심 기능
- WebDriverAgent 기반 실시간 MJPEG, 3개 고루틴 프레임 선읽기로 지연 약 1/3
- 탭·스와이프·롱프레스·홈·잠금해제(W3C Actions, 폴백 자동)
- Retina 3배 스케일 좌표 자동 보정
- 동일 프레임 캐시로 AVI 녹화
- 정적 웹 UI 내장 단일 Inno Setup 설치본
동작 방식
트레이 앱이 localhost:8081에 HTTP 서버를 띄우고, 백그라운드 고루틴이 WDA의 /screenshot을 병렬 선읽기해 지연을 줄입니다. 브라우저 요청은 캐시 프레임을 즉시 받고, 녹화는 같은 스트림을 재사용합니다.
사용 방법
- Mac에서 WebDriverAgent를 띄운다(iOS 8100 포트)
- Windows로 포트 포워딩을 구성한다
- exe 실행 후 기기를 등록하고 웹 UI에 접속한다
- 영상 위에서 조작하거나 AVI 녹화를 시작한다
분류: 그 외 · 원본 경로: D:\goProject\go_mirror_stream