2012-04-25 5 views
6

cómo grabar audio como archivo mp3 mediante el uso de AvAudiorecorder.im usando siguiente código para establecer grabadorcomo grabar audio como archivo mp3 mediante el uso de AvAudiorecorder

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

posible duplicado de [Cómo grabar un archivo de audio en formato .mp3?] (Http://stackoverflow.com/questions/4871940/how-to-record-an-audio-file-in-mp3-format) –

Respuesta

6

Añadir

[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey 

Sin embargo, es imposible codificar el formato mp3 en el iPhone debido a la realeza.

+5

Gracias por su comentario lo he usado, pero obtengo el error "Dominio de error = NSOSStatusErrorDomain Code = 1718449215" No se pudo completar la operación. (OSStatus error 1718449215.) " . Por favor proporcione el código de configuración completo, si es posible, gracias de antemano. –

3

Mientras que puede reproducir archivos MP3 usando AVAudioPlayer, no se puede grabar en formato MP3 con AVAudioRecorder (ver this SO post y this SO post). Si necesita un formato comprimido, pero no tiene que ser MP3, le sugiero que grabe en formato AAC.

Cuestiones relacionadas