Flutter [camera_android] меняет LENS_FOCUS_DISTANCE для устройства AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter [camera_android] меняет LENS_FOCUS_DISTANCE для устройства Android

Сообщение Anonymous »

Я использую плагин камеры Flutter, но мне нужен больший контроль над собственными настройками камеры, например:
  • Регулировка расстояния фокусировки вручную (

    Код: Выделить всё

    LENS_FOCUS_DISTANCE
    )
  • Включение/отключение стабилизации изображения (

    Код: Выделить всё

    LENS_OPTICAL_STABILIZATION_MODE
    )
  • Переключение между объективами камеры (широкоугольный, телеобъектив)
Камера) code> плагин не предоставляет эти элементы управления, но мне нужно изменить их как для Android (Camera2 API), так и для iOS (AVFoundation). Я успешно реализовал эти изменения на iOS, но застрял на Android, поскольку плагин создает собственный экземпляр CaptureRequest, к которому у меня нет доступа.
iOS

Код: Выделить всё

device.setFocusModeLocked(lensPosition: distance) { (time) in
device.unlockForConfiguration()
}
Android

Код: Выделить всё

captureRequestBuilder.set(CaptureRequest.LENS_FOCUS_DISTANCE, distance);
Я застрял на Android, потому что плагин создает собственный экземпляр CaptureRequest, к которому у меня нет доступа.
Кто-нибудь работал над подобным решение или нашли обходной путь?

Подробнее здесь: https://stackoverflow.com/questions/791 ... oid-device
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»