Capture API: постоянно меняйте фокус на центр экрана и автоматически настраивайте экспозицию.

Я использую https://github.com/CosmicMind/Material, в частности Capture API, который в основном упрощенная структура AVFoundation.

Моя цель состояла в том, чтобы приложение сбрасывало фокус каждый раз, когда экран перемещается, в частности, постоянно фокусируясь на том, что находится в центре экрана, даже если не касаться экрана.

Фокус в настоящее время можно изменить при нажатии.

Просто используя API захвата, используя

guard let capture = captureController?.capture else {
        return
    }

person Jojo Narte    schedule 31.05.2017    source источник
comment
С какой проблемой вы столкнулись?   -  person Colwin    schedule 31.05.2017
comment
@Colwin Я понятия не имею, как автоматически установить фокус в центр с помощью библиотеки.   -  person Jojo Narte    schedule 31.05.2017
comment
Как видно из capture.swift настройки фокуса в центре экрана пока недоступен. Вы можете рассмотреть возможность создания собственного захвата камеры с помощью AVFoundation, чтобы получить то, что вам нужно.   -  person Bluewings    schedule 31.05.2017


Ответы (1)


Вы пробовали функцию open func focus(at point: CGPoint)? Я бы отключил фокус при нажатии, установив для isTapToFocusEnabled значение false, а затем программно установив фокус с помощью вышеупомянутой функции.

person CosmicMind    schedule 02.06.2017