使用iPhone5没有录制声音

时间:2014-01-22 11:06:08

标签: ios iphone xcode avcapturedevice

我使用下面的代码捕获声音。它适用于所有希望iPhone5 ios7的设备。

请帮忙。

AVCaptureDevice *audioCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];

NSError *error = nil;

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

if (audioInput)
{
    [CaptureSession addInput:audioInput];
}

1 个答案:

答案 0 :(得分:0)

在获取AVCaptureDevice实例

之前,请尝试设置以下代码
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error: nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];

UInt32 doChangeDefault = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefault), &doChangeDefault);