Модератору, который неправильно отметил мой вопрос как дубликат: мой вопрос не дубликат этого вопроса! Пожалуйста, повторно откройте мой вопрос и удалите дубликат флаг. Фото.
Как только фотография будет снята, avcapturePhotoCaptureDelegate.photoOutput (_ Вывод:, didfinishProcessPhoto :, ошибка Делегирование вызывается с задержкой. capturePhoto () ) и обратный вызов, содержащий захваченную фотографию, составляет ок. 50 мс. Конечно, невозможно накапливать 1 второй пожелай света всего за 50 миллисекунд ...
Как я могу убедиться, что сразу же после вызова capturePhoto () начинает накапливаться светом в течение 1 секунды (то есть продолжительность воздействия) и только он вызывает вызов с помощью фотосвязанного света? /> Очевидно, что мне не хватает четкого понимания того, как работает экспозиция на iOS, потому что, если я вызову capturePhoto () < /code> дважды, это не займет 2 секунды (= 2x 1 секундное воздействие). Вместо этого потребуется всего несколько десятков миллисекундов, чтобы вызвать обратный вызов. Кажется, что есть какой -то кольцевой буфер, в который накапливается свет. Есть ли более глубокая техническая документация о том, как работает экспозиция на iOS?|--------------------> time [ms]
^ ^ ^
| | |
| | |
| | +----------- [t2 = 86 ms] `AVCapturePhotoCaptureDelegate.photoOutput()` callback gets called
| +------------------ [t1 = 23 ms] Called `capturePhoto()`
+--------------------- [t0 = 10 ms] Set exposure to 1 second
Что я хочу произойти (см. Значение t2 ):
|--------------------> time [ms]
^ ^ ^
| | |
| | |
| | +---- [t2 = 1023 ms] `AVCapturePhotoCaptureDelegate.photoOutput()` callback gets called
| +------------------- [t1 = 23 ms] Called `capturePhoto()`
+---------------------- [t0 = 10 ms] Set exposure to 1 second
[b] Модератору, который неправильно отметил мой вопрос как дубликат: мой вопрос не дубликат этого вопроса! Пожалуйста, повторно откройте мой вопрос и удалите дубликат флаг. Фото. Как только фотография будет снята, avcapturePhotoCaptureDelegate.photoOutput (_ Вывод:, didfinishProcessPhoto :, ошибка :) Делегирование вызывается с задержкой. capturePhoto () ) и обратный вызов, содержащий захваченную фотографию, составляет ок. 50 мс. Конечно, невозможно накапливать 1 второй пожелай света всего за 50 миллисекунд ... Как я могу убедиться, что сразу же после вызова capturePhoto () начинает накапливаться светом в течение 1 секунды (то есть продолжительность воздействия) и только он вызывает вызов с помощью фотосвязанного света? /> Очевидно, что мне не хватает четкого понимания того, как работает экспозиция на iOS, потому что, если я вызову capturePhoto () < /code> дважды, это не займет 2 секунды (= 2x 1 секундное воздействие). Вместо этого потребуется всего несколько десятков миллисекундов, чтобы вызвать обратный вызов. Кажется, что есть какой -то кольцевой буфер, в который накапливается свет. Есть ли более глубокая техническая документация о том, как работает экспозиция на iOS?|--------------------> time [ms] ^ ^ ^ | | | | | | | | +----------- [t2 = 86 ms] `AVCapturePhotoCaptureDelegate.photoOutput()` callback gets called | +------------------ [t1 = 23 ms] Called `capturePhoto()` +--------------------- [t0 = 10 ms] Set exposure to 1 second
Что я хочу произойти [/b] (см. Значение t2 ): |--------------------> time [ms] ^ ^ ^ | | | | | | | | +---- [t2 = 1023 ms] `AVCapturePhotoCaptureDelegate.photoOutput()` callback gets called | +------------------- [t1 = 23 ms] Called `capturePhoto()` +---------------------- [t0 = 10 ms] Set exposure to 1 second