2014-01-22 3 views
0

Я использую ниже код для записи звука. Он отлично работает на всех устройствах, ожидающих iPhone5 ios7.Звук, записанный с использованием iPhone5

Пожалуйста, помогите.

AVCaptureDevice *audioCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio]; 

NSError *error = nil; 

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

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

ли проверить вас установлен ли ошибка? – rckoenes

ответ

0

Попробуйте установить ниже код до получения AVCaptureDevice экземпляра

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

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

AudioSessionSetProperty устарел в iOS7 – user3085992