2012-04-25 11 views
6

come registrare l'audio nel formato MP3 utilizzando AvAudiorecorder.im utilizzando seguente codice per l'impostazione del registratorecome registrare l'audio nel formato MP3 utilizzando AvAudiorecorder

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

possibile duplicato di [Come registrare un file audio in formato .mp3?] (Http://stackoverflow.com/questions/4871940/how-to-record-an-audio-file-in-mp3-format) –

risposta

6

Aggiungere

[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey 

Tuttavia è impossibile codifica il formato mp3 su IPhone a causa della royalty.

+5

Grazie per il tuo feedback ho usato questo, ma sto ottenendo errore "Errore Domain = NSOSStatusErrorDomain Code = 1718449215" L'operazione non può essere completata. (Errore OSStatus 1718449215.) " . Per favore forniscimi il codice di impostazione completo, se possibile, grazie in anticipo. –

3

Mentre è possibile riprodurre file MP3 utilizzando AVAudioPlayer, non è possibile registrare in formato MP3 con AVAudioRecorder (vedi this SO post e this SO post). Se hai bisogno di un formato compresso, ma non deve essere MP3, ti suggerisco di registrare in formato AAC.

Problemi correlati