Voglio convertire un file audio salvato con il formato di file .wav in un file con formato .mp3.Convertire il file .wav in .mp3
Si prega di suggerire che come posso raggiungere questo attraverso la codifica Objective C.
Grazie in anticipo.
Voglio convertire un file audio salvato con il formato di file .wav in un file con formato .mp3.Convertire il file .wav in .mp3
Si prega di suggerire che come posso raggiungere questo attraverso la codifica Objective C.
Grazie in anticipo.
Dai uno sguardo al framework AVFoundation
, in particolare alla classe AVAssetWriter
. È molto potente, ma ci vuole un po 'di tempo per digerire. C'è un bel post sul blog di Chris Adamson su decoding songs from the iPod library to PCM. È esattamente nell'altro modo in cui lo vuoi, ma è un buon inizio.
Ciao, ho controllato questo link. In questo collegamento è menzionato che dobbiamo specificare il tipo di file di output con AVAssetWriter. Ma non esiste un tipo di file di output per il formato .mp3. Si prega di verificare le UTI in formato file in questo collegamento http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVFoundation_Constants/Reference/reference.html Quindi il mio problema rimane lo stesso. Ma grazie per la risposta il post di blog è buono. – iPhoneDev
Supponevo che qualsiasi formato compresso potesse funzionare, mi dispiace. In tal caso, probabilmente dovresti utilizzare alcune API di livello inferiore anziché "AVFoundation". – zoul
Non penso che ci sia un'API in AVFoundation per questo. Penso che se usi AVAssetWritter puoi scrivere file * .m4a (AVFileTypeAppleM4A) che sono * .acc, credo. (ACC è più leggero e migliore del mp3, quindi una buona alternativa al mp3)
Se si utilizza CoreAudio, probabilmente ci sarà molto lavoro ma dovrebbe essere possibile scrivere mp3. Ho chiesto come leggere MP3 utilizzando CoreAudio a Apple-liste come 2 anni fa e ho ottenuto il codice di esempio che rende speakHere applicazione in grado di leggere * .mp3;)
Forse, si è interessati: Newbie trying to play mp3 files instead wav files
Ciao, grazie 4 risposta, ma voglio convertire o creare un file audio con formato .mp3. So come riprodurre i file .mp3. – iPhoneDev
CoreAudio
quadro ha un'API chiamata Extended Audio File Services
, che consente la conversione da un formato all'altro. Vedi qui: http://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009222-Intro-DontLinkElementID_2
non per .mp3 :( – iPhoneDev
Nessun codificatore, ma sono quasi certo che esiste un decodificatore. Verificherà in seguito ... –
Dovrai utilizzare LAME per farlo. Apple non spedisce un codificatore MP3 a causa di problemi di brevetto.
In seguito alla risposta di sbooth su LAME, c'è un post a parte su StackOverflow che ti dà quello che ti serve per creare un .a per la libreria: How can I compile lame as static library(.a) for armv6 and armv7 of iPhone?
una volta che avete fatto questo, seguire documenti di zoppo e si Sei pronto.
ma attenzione per il pasticcio LGPL/GPL. – tcurdt
In codice o offline? –
nel codice ... ho anche modificato la mia domanda – iPhoneDev