HI,
zuerst die Hardware: IOS5/iPhone 4
Ich versuche mit AVAudioRecorder Audio aufzuzeichnen, prinzipiell funktioniert es auch allerdings habe ich vor der Aufzeichnung ein 3-4 Sekunden delay.
Meine bisherige Suche ergabe nur, dass man prepareToRecord verwenden solle, allerdings verwende ich das schon, leider ohne Erfolg.
Mein Setup in
viewdidload:
Alles anzeigen
Der Start der Aufnahme ist dann per Touch auf einem Button:
ich weiß leider echt nicht mehr weiter, wo der Fehler sein könnte. Hoffe ihr habt einen Tipp auf lager
zuerst die Hardware: IOS5/iPhone 4
Ich versuche mit AVAudioRecorder Audio aufzuzeichnen, prinzipiell funktioniert es auch allerdings habe ich vor der Aufzeichnung ein 3-4 Sekunden delay.
Meine bisherige Suche ergabe nur, dass man prepareToRecord verwenden solle, allerdings verwende ich das schon, leider ohne Erfolg.
Mein Setup in
viewdidload:
Quellcode
- NSError *error = nil;
- NSArray* documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString* documentRootPath = [documentPaths objectAtIndex:0];
- NSString *soundFilePath = [documentRootPath
- stringByAppendingPathComponent:@"tmp.caf"];
- NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
- NSDictionary *recordSettings = [NSDictionary
- dictionaryWithObjectsAndKeys:
- [NSNumber numberWithInt:AVAudioQualityMin],
- AVEncoderAudioQualityKey,
- [NSNumber numberWithInt:16],
- AVEncoderBitRateKey,
- [NSNumber numberWithInt: 2],
- AVNumberOfChannelsKey,
- [NSNumber numberWithFloat:44100.0],
- AVSampleRateKey,
- nil];
- self.audioRecorder = [[AVAudioRecorder alloc] initWithURL:soundFileURL settings:recordSettings error:&error];
- self.audioRecorder.delegate = self;
- if (error)
- {
- NSLog(@"error: %@", [error localizedDescription]);
- } else {
- NSLog(@"PrepareToRecord");
- [self.audioRecorder prepareToRecord];
- }
Der Start der Aufnahme ist dann per Touch auf einem Button:
ich weiß leider echt nicht mehr weiter, wo der Fehler sein könnte. Hoffe ihr habt einen Tipp auf lager