Estoy desarrollando una aplicación para iPhone que graba el audio en formato .wav.Aplicación para iPhone: grabación de audio en mp3
Este es el código
NSMutableDictionary* recordSetting = [[NSMutableDictionary alloc]init];
[recordSetting setValue :[NSNumber numberWithInt:kAudioFormatLinearPCM] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:11025.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 1] forKey:AVNumberOfChannelsKey];
[recordSetting setValue:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [path objectAtIndex:0];
NSString *myDBnew = [documentsDirectory stringByAppendingPathComponent:@"test.wav"];
recordedTmpFile = [NSURL fileURLWithPath:myDBnew];
NSLog(@"Using File called: %@",recordedTmpFile);
recorder = [[ AVAudioRecorder alloc] initWithURL:recordedTmpFile settings:recordSetting error:&error];
[recorder setDelegate:self];
[recorder prepareToRecord];
[recorder record];
Por encima de código es la grabación de audio en formato .wav. Si quiero grabar audio en MP3 usando la clave kAudioFormatMPEGLayer3 (mp3) en lugar de kAudioFormatLinearPCM (.wav) ¿qué otros cambios debo hacer? cambios en recordSetting diccionario, tales como frecuencia de muestreo, canal y todos
o sugerir cualquier formato de audio que es compatible tanto con iPhone y Android, de menor tamaño y se puede grabar directamente desde iPhone App
Por favor, ayuda y sugerir.
Gracias.
Gracias por la ayuda, pero ¿cómo puedo obtener el archivo .AAC de esto como .m4a no es compatible con Android. Por favor, hágamelo saber. – ios
Mi socio en desarrollo de Android me dio este http://developer.android.com/guide/appendix/media-formats.html allí puede ver que puede codificar en AAC en Android y guardar un archivo .m4a para que pueda tener el mismo formato .m4a para iOS y Android sin problema. – 8vius
¿Logró resolver su problema, amigo? – 8vius