Перейти к основному содержимому

Дистанционное управление камерой

Дистанционная камера работает по схеме «событие — ответ». Подключённое устройство отправляет приложению RemoteShutterEvent; приложение открывает свой интерфейс камеры или делает снимок, затем сообщает RemoteShutterState через DeviceRemoteShutterAPI.

Обработка событий

Событие устройстваДействие приложенияПередаваемое состояние
.enterЗапросить доступ к камере, подготовить сеанс и показать интерфейс камеры..enteredPhotoMode или .exitedOrUnableToEnter
.captureСделать снимок камерой приложения..photoSuccess или .photoFailed
.exitОстановить съёмку и закрыть интерфейс камеры..exitedOrUnableToEnter
.unknownБезопасно проигнорировать неподдерживаемое событие.Не передавать, если это не требуется контрактом устройства.

Этот API не запускает камеру самого устройства. Приложение самостоятельно реализует работу своей камеры и разрешений.

Доступные руководства