J'utilise AVAudioRecorder pour enregistrer du son, mais j'ai un problème. Après avoir appelé la méthode [enregistrement recorder], la valeur de recorder.recording retourne toujours FALSE, de sorte que je ne peux pas arrêter l'enregistrement. J'utilise XCode 4.2 avec iOS 5, mon iPad est ipad 2 sur iOS 5 aussi.iphone: L'enregistrement AVAudioRecorder retourne toujours FALSE
Ceci est mon code:
self.currentFileName = [GlobalRecording newRecordingFileName];
NSURL *url = [NSURL fileURLWithPath:[[GlobalRecording recordingDirectory] stringByAppendingPathComponent:currentFileName]];
NSError *err = nil;
AVAudioRecorder *aRecorder = [[AVAudioRecorder alloc] initWithURL:url settings:recordingSettings error:&err];
if(err){
NSLog(@"could not create a recorder: %@ %d %@", [err domain], [err code], [[err userInfo] description]);
return;
}
self.startRecordingTime = [NSDate date];
recordingLength = 0.0f;
// setup recorder and start recording
[aRecorder setDelegate:self];
aRecorder.meteringEnabled = YES;
[aRecorder record];
self.recorder = aRecorder;
BOOL test = recorder.recording;
[aRecorder release];
[aRecorder fiche] retourne le booléen si c'est le succès ou échec. Pouvez-vous vérifier si votre appel record est un succès? – Saran
La valeur renvoyée par [enregistrement enregistrement aRecorder] est FALSE. Cela signifie que ce n'est pas un succès. mon code est-il faux? – haisergeant
Quelqu'un peut-il m'aider, s'il vous plaît? – haisergeant