2016-12-28 6 views
1

Я создал приложение, которое использует AVFoundationcaptureStillImageAsynchronouslyFromConnection, чтобы сделать снимок каждые 0,2 секунды и проанализировать изображение. Однако я не понимал, что он делал звук затвора каждый раз, когда он делал снимок, пока я уже не построил приложение.Альтернатива AVFoundation captureStillImageAsynchronouslyFromConnection

Вопрос: Есть хорошая альтернатива AVFoundationcaptureStillImageAsynchronouslyFromConnection, что не делает звук затвора или есть законный способ отключить звук?

ответ

0

Альтернативное решение для принятия фото будет AVCapturePhotoCaptureDelegatecapturePhoto(with:delegate:). Проверьте documentation на номер AVCapturePhotoOutput.

Но, как я вижу из вашего вопроса, вы хотите отключить выдержку при съемке. Согласно API документации Apple, вы не можете отключить звук затвора при съемке. Пока пользователь не выключит кнопку отключения звука.

В качестве обходного пути вы можете приступить к анализу кадра камеры непрерывного видео с помощью AVCaptureVideoDataOutputSampleBufferDelegate. Вот детальная документация от apple для How to capture video frames from the camera as images using AV Foundation on iOS. С помощью этого метода вы все равно можете получать изображения и избегать звука затвора.

 Смежные вопросы

  • Нет связанных вопросов^_^