Как поставить паузу после съемки?

Я использую AVCapturePhotoOutput для захвата одним нажатием кнопки. Я проверил встроенную камеру и обнаружил, что когда камера делает снимок, она немного останавливается.

Как я могу сделать это с помощью AVCapturePhotoOutput?

2 ответа

Чтобы сделать паузу после нажатия кнопки:

self.videoPreviewLayer.connection?.isEnabled = false

И продлить паузу немного и сделать паузу:

DispatchQueue.main.asyncAfter(deadline: .now() + 0.5, execute: {
    self.videoPreviewLayer.connection?.isEnabled = true
})
    // show picture, or any pause content

    Timer.scheduledTimer(withTimeInterval: <#SecondsYouWantToWait#>, repeats: false) { (_) in
         // move on
    }
Другие вопросы по тегам