9.3. Nagrywanie treści audio

Problem

Chcesz mieć możliwość nagrywania plików audio w urządzeniu iOS.

Rozwiązanie

Upewnij się, że dodałeś strukturę Core Audio (CoreAudio.framework) do projektu i wykorzystaj klasę AVAudioRecorder udostępnianą przez strukturę AV Foundation.

NSError *error = nil;
NSString *pathAsString = [self audioRecordingPath];
NSURL *audioRecordingURL = [NSURL fileURLWithPath:pathAsString];
self.audioRecorder = [[AVAudioRecorder alloc] initWithURL:audioRecordingURL
                                                settings:[self audioRecordingSettings]
                                                   error:&error];

Więcej informacji na temat metod audioRecordingSettings i audioRecordingPath użytych w powyższym fragmencie kodu znajdziesz w poniższym punkcie.

Analiza

Klasa AVAudioRecorder dostępna w strukturze AV Foundation oferuje ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.