Я написал некоторый код для приложения камеры, например Snapchat, в котором пользователь держит кнопку, чтобы снять видео.Чтобы попытаться ускорить процесс перехода от одного вида к другому, мы избавились от функции ниже:
func stopSession() {
//if it is running then stop running
if captureSession.isRunning {
videoQueue().async {
self.captureSession.stopRunning()
}
}
}
Вместо вызова этого я использую только:
func stopRecording() {
if movieOutput.isRecording == true {
movieOutput.stopRecording()
}
}
Этопричин делает это так, когда пользователь отпускает кнопку, он мгновенно переключается на предварительный просмотр.Я не нашел никаких ошибок, возникающих из-за этого.Так что мне было интересно ... Есть ли проблема в этом?