Pregunta

Estoy usando la clase AVAudioRecorder disponible con 3.0 SDK para grabar audio en mi aplicación. Puedo grabar con éxito en un archivo caf / aiff. Pero me gustaría grabar en un mp3.

Intenté cambiar algunos valores en el diccionario de configuración, pero todo lo que obtengo es un archivo en blanco.

  1. ¿Es posible grabar en un mp3 usando AVAudioRecorder

  2. Si no es así, ¿cómo puedo transferir los archivos caf de mi aplicación a una computadora?

Gracias.

¿Fue útil?

Solución

De todo lo que puedo encontrar en la documentación de la API, no puede cambiar el codificador. Las únicas configuraciones de codificador que pude encontrar que puedes cambiar son:

AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;

En cuanto a la transferencia del archivo, un enfoque típico sería enviar el archivo por correo electrónico.

Otros consejos

Ver:

http://developer.apple.com/iphone/library /qa/qa2008/qa1615.html

IMA es un formato 4: 1, lo que significa que se comprimirá al 25% del tamaño original. Es lo suficientemente bueno para la voz, pero no es ideal para la música.

Lossless es excelente para la música, pero generalmente solo obtiene el 50%.

& # 181; Law y aLaw son formatos más antiguos que se comprimen al 50%, pero son mucho peores que Sin pérdida.

No he usado iLBC.

Apuesto a que nunca verás un codificador de MP3 disponible para aplicaciones de terceros debido a problemas de licencia.

Tendrá que incluir su propio codificador de MP3. Y es posible que no pueda realizar la codificación en tiempo real. Triste, pero ahí está.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top