Отключение звука затвора AVCapture на iPhone

Я использую код Apple AVCam с AVCamCaptureManger для захвата неподвижного изображения. Я не показываю пользователю никаких просмотров камеры, изображение просто автоматически снимается за кулисами без участия пользователя. Тем не менее, он по-прежнему воспроизводит звук затвора, когда я вызываю [captureManger captureStillImage], и я не хочу, чтобы он воспроизводил звук затвора.

В AppStore существует множество приложений, которые "тайно" делают снимок без звука затвора, поэтому я уверен, что это может как-то заглушить этот звук. Если я не могу отключить этот звук напрямую, есть ли способ настроить не объем телефона, а объем самого моего приложения (объем вывода приложения)?

Ответ 1

Вы должны использовать AVCaptureVideoDataOutput, если хотите избежать звука затвора. Обратите внимание, что скрытый захват изображений противоречит политике магазина приложений. Вы должны убедиться, что вам говорят, что вы делаете снимок.