IOS Audio Recording, Как проверить, занят ли микрофон / воспроизведение, прежде чем брать микрофон
Если что-то воспроизводится, записывается, как мы можем проверить, доступен ли микрофон (в режиме ожидания) для записи? В настоящее время использую
AVCaptureDevice *audioCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
AVCaptureSession *captureSession = [[AVCaptureSession alloc] init];
VCaptureDeviceInput *audioInput = [AVCaptureDeviceInput deviceInputWithDevice : audioCaptureDevice error:&error];
AVCaptureAudioDataOutput *audioOutput = [[AVCaptureAudioDataOutput alloc] init];
[captureSession addInput : audioInput];
[captureSession addOutput : audioOutput];
[captureSession startRunning];
Необходимо проверить, прежде чем брать MIC / Playback от того, что уже есть.