본문으로 건너뛰기
Device MCP
← 블로그

엔지니어링 · 2026. 10. 25. · 읽는 데 2분

Device MCP가 Device Hub보다 선명하게 미러링하는 방법

iOS 27은 여러 품질 프로필로 기기 화면을 스트리밍할 수 있습니다. Device Hub는 6 Mbit/s로 제한된 프로필을 요청하고, Device MCP는 원격 데스크톱용으로 만들어진 프로필을 요청합니다.

작성: Device MCP 팀

Device MCP를 처음 본 사람들이 가장 먼저 알아차리는 것은 화질입니다. Liquid Glass부터 페이지 스와이프, 스크롤되는 목록까지, 다른 미러링 도구에서는 뭉개지는 움직이는 화면도 선명하게 유지됩니다. 디코더 단의 트릭이 아니라, 기기에 더 좋은 스트림을 요청한 결과입니다.

하나의 세션, 여러 프로필

iOS 27에서는 Mac이 개발자 연결을 통해 기기와 화면 공유 세션을 열 수 있습니다. 세션이 시작되면 Mac은 원하는 스트림의 종류를 담은 오퍼(offer)를 보내고, 기기는 이를 바탕으로 인코더 설정을 고릅니다.

Xcode의 Device Hub가 보내는 오퍼는 iOS의 화면 공유(screen sharing) 프로필을 선택합니다. iOS 27에서 이 프로필은 4:2:0 색상에 0.33~6 Mbit/s로 제한됩니다. 화면이 움직이는 동안 프레임은 몇 킬로바이트로 줄어들고, 가장 먼저 사라지는 것은 세밀한 디테일입니다.

같은 세션은 다른 프로필도 받아들입니다. 원격 데스크톱(remote desktop)용으로 만들어진 프로필은 풀 컬러 HEVC 4:4:4로 20~60 Mbit/s 사이에서 스트리밍합니다.

프로필비트레이트색상
화면 공유 (Device Hub)0.33–6 Mbit/s4:2:0
원격 데스크톱 (Device MCP 기본값)20–60 Mbit/s4:4:4

iPad Air에서 페이지를 스와이프하면 약 2232 Mbit/s에 프레임당 50100 KB가 나옵니다. 화면 공유 프로필에서는 5~13 KB에 그칩니다. 터치, 버튼, 키보드, 화면 회전은 똑같이 작동합니다.

믿을 수 있는 색상

기기는 인코딩 전에 Display P3 화면을 sRGB로 변환하지만, 스트림에 색 공간 태그를 붙이지 않습니다. 그대로 두면 디코더가 색 공간을 추측하게 되고, 중간 톤이 기기에서보다 눈에 띄게 밝게 나옵니다. Device MCP는 빠진 태그를 채워 넣어, 미러링 화면의 색이 기기 자체의 무손실 스크린샷과 약 한 단계 이내로 일치하게 합니다. 디자인을 확인할 때 중요한 부분입니다.

표준 프로필로 돌아가는 경우

풀 컬러 HEVC에는 하드웨어 디코더가 필요합니다. Apple 실리콘은 프레임당 몇 밀리초 만에 디코딩합니다. 하드웨어 디코더가 없는 Mac에서는 소프트웨어 디코딩에 CPU 코어를 소모하는 대신 표준 프로필을 요청합니다. 기기가 원격 데스크톱 프로필을 거부하는 경우에도 같은 방식으로 표준 프로필로 돌아가고, 다음 연결 때 다시 시도합니다. Settings › General › Mirror Quality에서 직접 Standard를 선택할 수도 있으며, 혼잡한 Wi-Fi 네트워크에서 도움이 됩니다.

Inspector의 Quality 섹션에서 프로필, 해상도, 프레임률, 비트레이트 등 실제로 받고 있는 스트림을 정확히 확인할 수 있습니다.