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.
실제로 임이 라인에서 예외를 받고 AVAudioRecorder * newRecorder = [[AVAudioRecorder ALLOC] initWithURL : soundFileURL 설정 : recordSettings 오류 : 무기 호] ur advice로도 i 라인을 삭제했습니다. [newRecorder release]; 해당 예외가 생성됩니다. – monish
soundFileURL은 어떻게 만듭니 까? –
사용하여 : NSString * tempDir = NSTemporaryDirectory(); NSString * soundFilePath = [tempDir stringByAppendingString : @ "sound.caf"]; – monish