2012-04-25 7 views
6

mit wie Audio als MP3-Dateiwie Audio als MP3-Datei aufzuzeichnen, indem AvAudiorecorder

recordSetting1 = [NSDictionary dictionaryWithObjectsAndKeys: 
        [NSNumber numberWithInt:AVAudioQualityMin],AVEncoderAudioQualityKey, 
        [NSNumber numberWithInt:16], 
        AVEncoderBitRateKey, 
        [NSNumber numberWithInt: 2], 
        AVNumberOfChannelsKey, 
        [NSNumber numberWithFloat:44100.0], 
        AVSampleRateKey,nil]; 
+0

mögliches Duplikat von [Wie zeichnet man eine Audiodatei im .mp3-Format auf?] (Http://stackoverflow.com/questions/4871940/how-to-record-an-audio-file-in-mp3-format) –

Antwort

6

hinzufügen

[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey 

Einstellung unter Verwendung AvAudiorecorder.im mit folgenden Code für Recorder aufzeichnen Allerdings ist es unmöglich zu MP3-Format am IPhone wegen Lizenzgebühren kodieren.

+5

Vielen Dank für Ihr Feedback Ich habe das verwendet aber ich bekomme Fehler "Fehler Domain = NSOSStatusErrorDomain Code = 1718449215" Der Vorgang konnte nicht abgeschlossen werden. (OSStatus Fehler 1718449215.) " . Bitte geben Sie mir vollständigen Einstellungscode, wenn möglich, danke im Voraus. –

3

Während Sie MP3-Dateien AVAudioPlayer mit spielen können, können Sie nicht mit AVAudioRecorder im MP3-Format aufnehmen (siehe this SO post und this SO post). Wenn Sie ein komprimiertes Format benötigen, es aber nicht MP3 sein muss, empfehle ich die Aufnahme im AAC-Format.

Verwandte Themen