Chcę przekonwertować plik audio zapisany w formacie .wav do pliku z rozszerzeniem .mp3.Konwersja pliku .wav do .mp3
Proszę zasugerować, w jaki sposób mogę to osiągnąć poprzez kodowanie Celu C.
Z góry dziękuję.
Chcę przekonwertować plik audio zapisany w formacie .wav do pliku z rozszerzeniem .mp3.Konwersja pliku .wav do .mp3
Proszę zasugerować, w jaki sposób mogę to osiągnąć poprzez kodowanie Celu C.
Z góry dziękuję.
Przyjrzyj się ramom AVFoundation
, zwłaszcza klasie AVAssetWriter
. Jest bardzo potężny, ale trawienie zajmuje trochę czasu. Jest fajny wpis na blogu autorstwa Chrisa Adamsona pod numerem decoding songs from the iPod library to PCM. Dokładnie tak, jak chcesz, ale to dobry początek.
Witam, sprawdziłem ten link. W tym linku wspomniano, że musimy określić typ pliku wyjściowego za pomocą AVAssetWriter.Ale nie istnieje typ pliku wyjściowego dla formatu .mp3. Proszę sprawdzić Format pliku UTI w tym linku http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVFoundation_Constants/Reference/reference.html Tak więc mój problem pozostaje ten sam. Ale dzięki za odpowiedź wpis na blogu jest dobry. – iPhoneDev
Zakładałem, że zrobi to skompresowany format, przepraszam. W takim przypadku prawdopodobnie musiałbyś użyć jakiegoś API niższego poziomu zamiast "AVFoundation". – zoul
Nie sądzę, że istnieje API w AVFoundation do tego. Myślę, że jeśli używasz AVAssetWritter, możesz napisać pliki * .m4a (AVFileTypeAppleM4A), które są * .acc, jak sądzę. (ACC są lżejsze i lepsze niż mp3, więc dobra alternatywa dla mp3)
Jeśli używasz CoreAudio prawdopodobnie będzie dużo pracy, ale powinno być możliwe pisanie mp3. Spytałem, jak czytać mp3 użyciu CoreAudio w Apple listach, jak 2 lata temu i mam kod, który sprawia speakHere próbka aplikacja stanie odczytać * .mp3;)
Być może jesteś zainteresowany: Newbie trying to play mp3 files instead wav files
Cześć, dziękuję 4 odpowiadając, ale chcę przekonwertować lub utworzyć plik dźwiękowy w formacie .mp3. Wiem, jak odtwarzać pliki .mp3. – iPhoneDev
CoreAudio
ramy ma interfejs API o nazwie Extended Audio File Services
, który umożliwia konwersję z jednego formatu na inny. Zobacz tutaj: http://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009222-Intro-DontLinkElementID_2
nie dla .mp3 :( – iPhoneDev
Brak kodera, ale jestem prawie pewien, że istnieje dekoder.) Później sprawdzę ... –
Będziesz musiał użyć LAME, aby to zrobić. Apple nie wysyła kodera MP3 z powodu problemów patentowych.
jak go używać proszę – AMH
Nie jestem pewien, czy masz na myśli bibliotekę lub plik wykonywalny, ale http : //lame.cvs.sourceforge.net/viewvc/lame/lame/USAGE może pomóc. – sbooth
http://stackoverflow.com/questions/9207063/how-can-i-compile-lame-as-static-library- a-for-armv6-and-armv7-of-iphone –
Nawiązując do sbooth za odpowiedź o LAME, istnieje osobny post na StackOverflow, który daje Ci to, czego potrzebujesz, aby stworzyć .a dla biblioteki: How can I compile lame as static library(.a) for armv6 and armv7 of iPhone?
Gdy już to zrobisz, wykonaj następujące dokumenty chromy i cię "ponownie ustawione.
ale uważaj na bałagan LGPL/GPL. – tcurdt
W kodzie lub offline? –
w kodzie ... edytowane również moje pytanie – iPhoneDev