Во время AVCaptureSession работает, когда произошел телефонный звонок я получаю прерывание с разумом AVCaptureSessionInterruptionReasonAudioDeviceInUseByAnotherClient и я назвал [captureSession beginConfiguration] и удалить AVCaptureDeviceInput из AVMediaTypeAudio с наконец [captureSession commitConfiguration] и [captureSession startRunning], но я не могу записывать видео с выходом в виде AVCaptureMovieFileOutput. Помощь Pls. СпасибоКогда AVCaptureSessionInterruptionReasonAudioDeviceInUseByAnotherClient произойден AVCaptureSession не записывает видео в ИО
1
A
ответ
1
У меня была аналогичная проблема при использовании GPUImage. После кода сделал работа: Сначала удалите аудио выходы и входы:
[_captureSession beginConfiguration];
[_captureSession removeInput:audioInput];
[_captureSession removeOutput:audioOutput];
audioInput = nil;
audioOutput = nil;
_microphone = nil;
[_captureSession commitConfiguration];
Затем перезапустить сеанс
[_captureSession startRunning];
Я думаю, что часть вам не хватает является удаление выход.