getSupportedFlashMode возвращает ошибку 403

#camera #sony

#камера #sony

Вопрос:

Это вопрос к службе поддержки Sony или кому-либо еще, кто может знать.

Я разрабатываю приложение для Android с использованием Sony Remote Camera API. Камера — это Sony RX-10, которой нет в официальном списке поддерживаемых устройств, но она работает с базовыми функциями (масштабирование, фотосъемка) и возвращает список поддерживаемых вызовов API. Среди поддерживаемых вызовов API есть вызовы режима flash, такие как setFlashMode и getSupportedFlashMode, но когда я пытаюсь вызвать их, они возвращают ошибки 403, «Запрещенные». (Когда я выполняю вызовы, которых нет в списке «getAvailableApiList», я получаю ошибку 12: «Такого метода нет».) Почему вызовы flash возвращают 403?

Спасибо

Ответ №1:

Известно, что getAvailableApiList также предоставляет защищенные API. Вы можете использовать только общедоступные API-интерфейсы на поддерживаемых камерах.

Ответ №2:

Мы много работали над RX10 для созданного нами приложения photobooth, и проблема в том, что RX10 работает только в автоматическом режиме через SDK. Автоматический режим не поддерживает никаких настроек вспышки, кроме auto, поэтому он игнорирует get/setFlashMode команды.

В конечном итоге мы переключились на A6000, который поддерживает другие режимы экспозиции, позволяющие get/setFlashMode командам работать правильно.