0

I am using below code to capture sound. It works fine on all devices expect iPhone5 ios7.

Please help.

AVCaptureDevice *audioCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];

NSError *error = nil;

AVCaptureDeviceInput *audioInput = [AVCaptureDeviceInput deviceInputWithDevice:audioCaptureDevice error:&error];

if (audioInput)
{
    [CaptureSession addInput:audioInput];
}
user3085992
  • 163
  • 1
  • 11

1 Answers1

0

Try setting the below code in before getting the AVCaptureDevice instance

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error: nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];

UInt32 doChangeDefault = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefault), &doChangeDefault);
nswamy
  • 1,041
  • 9
  • 16