Skip to main content

Remote Camera Overview

Remote Camera is an event-and-response workflow. The connected device sends a RemoteShutterEvent to the app; the app enters its local camera UI or captures a photo, then reports a RemoteShutterState through DeviceRemoteShutterAPI.

Event Flow

Device eventApp responsibilityState to report
.enterRequest camera permission, prepare the capture session, and show the camera UI..enteredPhotoMode or .exitedOrUnableToEnter
.captureCapture a photo with the app camera..photoSuccess or .photoFailed
.exitStop capture and leave the camera UI..exitedOrUnableToEnter
.unknownIgnore unsupported input safely.None unless your device contract requires it.

This API does not provide a method that makes the device camera take a photo. The app is responsible for its own camera implementation and permissions.

Available Guides