Sto utilizzando un'istanza di AVAudioRecorder per registrare con l'impostazione per AVFormatIDKey
impostata su kAudioFormatMPEG4AAC
. Registra l'audio in formato AAC ma un contenitore audio .caf
impacchetta il file audio. (Posso vedere l'intestazione del caff nel file del registratore). Come faccio a registrare in modo che il contenitore caff non sia lì ma in puro formato m4a in modo che io possa usare i file attraverso le piattaforme.Come registrare utilizzando AVAudioRecorder senza il contenitore .caf?
5
A
risposta
12
Trovato la risposta. Esiste un modo strano in cui funziona AVAudioRecorder.
Il formato in cui AVAudioRecorder salverà il file dipende dall'URL/stringa specificata per il file salvato. Dipende dall'estensione del nome del file che stai salvando.
Se non si specifica alcuna estensione o una che il registratore non può capire, aggiungerà il contenitore Core Audio. Quindi, basti vedere che l'estensione e la corrispondenza AVFormatIDKey
. Come per aac
formato uso utilizzare .aac
di estensione con kAudioFormatMPEG4AAC
come AVFormatIDKey
Problemi correlati
- 1. come registrare l'audio nel formato MP3 utilizzando AvAudiorecorder
- 2. Come convertire il file .caf in file .mp3?
- 3. AVAudioRecorder non registrerà Sul dispositivo
- 4. AVAudioRecorder record audio streaming
- 5. Combinazione di due file .caf su iPhone
- 6. come registrare tutte le classi di un'interfaccia particolare utilizzando il contenitore di servizi predefinito .net
- 7. swift2 AVAudioRecorder
- 8. Ho convertito CAF in formato AAC utilizzando TPAACAudioConverter ma la durata del file convertito è 0
- 9. AVAudioRecorder non ha audio
- 10. Come registrare il video utilizzando l'anteprima della fotocamera su TextureView
- 11. Come registrare audio utilizzando l'auricolare bluetooth
- 12. jpa senza contenitore
- 13. AVAudioRecorder/AVAudioPlayer - aggiungi registrazione al file
- 14. Come registrare l'audio utilizzando Android 1.5?
- 15. AVAudioRecorder e AVAudioPlayer - Uscita audio sull'altoparlante interno, come cambiare?
- 16. Come creare un contenitore LXC senza rootfs
- 17. Looping AVAudioPlayer senza spacco
- 18. C# come registrare l'assembly nel GAC senza GacUtil?
- 19. WildFly: come testare EJB utilizzando il contenitore incorporato?
- 20. inizializzazione di AVAudioRecorder con aac
- 21. Come filtrare il rumore di fondo durante la registrazione audio usando AVAudiorecorder in ios?
- 22. Come registrare una libreria dei tipi senza RegAsm.exe
- 23. Registrati contenitore stesso Utilizzando Autofac
- 24. utilizzando contenitore bitset in C++
- 25. Come registrare un file audio in formato .mp3?
- 26. PostGIS: registrare una colonna "geometria" senza AddGeometryColumn
- 27. Come registrare programmaticamente PerformanceCounter
- 28. Utilizzo di CDI senza contenitore servlet
- 29. Come registrare SaltSource in Java Config (senza xml)
- 30. Avviare un contenitore con finestra mobile senza specificare il comando
correlati: https://stackoverflow.com/questions/28796064/avaudiorecorder-initwithurl-file-type-documentation –