Estoy usando una instancia de AVAudioRecorder para grabar con la configuración AVFormatIDKey
establecida en kAudioFormatMPEG4AAC
. Graba el audio en formato AAC, pero un contenedor de audio .caf
empaqueta el archivo de audio. (Puedo ver el encabezado caff en el archivo de la grabadora). ¿Cómo puedo grabar para que el contenedor Caff no esté allí, pero en formato m4a puro para que pueda usar los archivos en todas las plataformas.¿Cómo grabar utilizando AVAudioRecorder sin el contenedor .caf?
5
A
Respuesta
12
Encontrado la respuesta. Hay una manera extraña en que funciona el AVAudioRecorder.
El formato en el que AVAudioRecorder guardará su archivo depende de la URL/cadena que especifique para el archivo que guarda. Depende de la extensión del nombre de archivo que está guardando.
Si no especifica ninguna extensión o una que la grabadora no pueda entender, entonces agregará el contenedor Core Audio. Así que, básicamente, asegúrese de que la extensión y la coincidencia AVFormatIDKey
. Al igual que para aac
formato de uso Use .aac
de extensión con kAudioFormatMPEG4AAC
como el AVFormatIDKey
Cuestiones relacionadas
- 1. AvAudioRecorder configuración configuración ayuda
- 2. IOS AVAudioRecorder, Cómo grabar solo cuando hay entrada de audio presente (sin silencio)
- 3. ¿Cuáles son los formatos admitidos en AVAudioRecorder para grabar sonido?
- 4. AVAudioRecorder no grabará en el dispositivo
- 5. AVAudioRecorder arroja errores
- 6. como grabar audio como archivo mp3 mediante el uso de AvAudiorecorder
- 7. Cómo aumentar el volumen del sonido grabado usando AVAudioRecorder
- 8. Combinación de dos archivos .caf en el iPhone
- 9. Android grabar video sin audio
- 10. AVAudioRecorder record AAC/m4a
- 11. ¿Cómo puedo acceder/extraer datos de audio sin formato (sin cabeza) desde un archivo caf en iPhone?
- 12. ¿Cómo puedo grabar audio actualmente en reproducción en el iPhone?
- 13. Grabar el sonido y reproducirlo con cambiada de tono
- 14. Desconexión de audio grabado en AVAudioRecorder
- 15. jpa sin contenedor
- 16. Grabar y reproducir audio simultáneamente en iOS
- 17. ¿Cómo se filtra el ruido de fondo mientras se graba el audio usando AVAudiorecorder in ios?
- 18. AVAudioRecorder El método de registro devuelve NO en momentos aleatorios
- 19. AVAudioRecorder/AVAudioPlayer: añada la grabación al archivo
- 20. ¿Cómo grabar teclas presionadas?
- 21. ¿Cómo puedo exponer iteradores sin exponer el contenedor utilizado?
- 22. ¿Cómo actualizo un archivo en un contenedor sin volver a empaquetar todo el contenedor?
- 23. ¿Cómo ejecuto un contenedor desde el interior de un contenedor?
- 24. ¿Cómo puedo grabar voz y grabar llamadas en Android?
- 25. Grabar voz con Java
- 26. AVAudioRecorder & AVAudioPlayer - Salida de sonido en el altavoz interno, ¿cómo cambiar?
- 27. Cómo grabar video en iphone
- 28. ¿Cómo grabar voz en Android?
- 29. AVAudioRecorder averagePowerForChannel siempre devuelve -120.0
- 30. ¿Cómo usar afconvert para convertir de .caf a formato .mp3?
relacionados: https://stackoverflow.com/questions/28796064/avaudiorecorder-initwithurl-file-type-documentation –