2010-03-10 4 views
0

AvAudioRecord에서 레코드 세트를 설정할 때 예외가 발생합니다. Iphone SDK에 AvAudioRecord의 레코드 세트에 문제가 있음

The code I written is as: 

나는 기록이라는 버튼을 만들고 작업에 내가 많이 이해할 수있을 것이다

 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryRecord error: nil]; 

    NSDictionary *recordSettings; =[[NSDictionary alloc] initWithObjectsAndKeys: 

    [NSNumber numberWithFloat: 44100.0], AVSampleRateKey, 

    [NSNumber numberWithInt: kAudioFormatAppleLossless], AVFormatIDKey, 

    [NSNumber numberWithInt: 1], AVNumberOfChannelsKey, 

    [NSNumber numberWithInt: AVAudioQualityMax], 

    AVEncoderAudioQualityKey,nil]; 



    AVAudioRecorder *newRecorder =[[AVAudioRecorder alloc] initWithURL: soundFileURL settings: recordSettings error: nil]; 

    [recordSettings release]; 

    self.soundRecorder = newRecorder; 

    [newRecorder release]; 

사람의 도움 sound.caf 오디오 파일을 가져 오기로 코드 ... 을 사용했다.

감사합니다. Monish Calapatapu.

+0

실제로 임이 라인에서 예외를 받고 AVAudioRecorder * newRecorder = [[AVAudioRecorder ALLOC] initWithURL : soundFileURL 설정 : recordSettings 오류 : 무기 호] ur advice로도 i 라인을 삭제했습니다. [newRecorder release]; 해당 예외가 생성됩니다. – monish

+0

soundFileURL은 어떻게 만듭니 까? –

+0

사용하여 : NSString * tempDir = NSTemporaryDirectory(); NSString * soundFilePath = [tempDir stringByAppendingString : @ "sound.caf"]; – monish

답변

0

라인을 제거

[newRecorder release]; 
관련 문제