我正在使用3.0 SDK提供的AVAudioRecorder類在我的應用程序中錄製音頻。 我能夠成功記錄到caf/aiff文件。但我想錄製成mp3。iPhone - AVAudioRecorder - 我如何錄製到MP3?
我試着改變設置字典中的一些值,但我得到的只是一個空白文件。
是否可以記錄使用AVAudioRecorder
如果沒有一個MP3,我怎麼能非洲足聯文件從我的應用程序傳輸到計算機上?
謝謝。
我正在使用3.0 SDK提供的AVAudioRecorder類在我的應用程序中錄製音頻。 我能夠成功記錄到caf/aiff文件。但我想錄製成mp3。iPhone - AVAudioRecorder - 我如何錄製到MP3?
我試着改變設置字典中的一些值,但我得到的只是一個空白文件。
是否可以記錄使用AVAudioRecorder
如果沒有一個MP3,我怎麼能非洲足聯文件從我的應用程序傳輸到計算機上?
謝謝。
從我在API文檔中可以找到的所有內容中,不能更改編碼器。唯一的編碼器設置我能找到,你可以改變是:
AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;
至於傳輸文件,典型的做法是通過電子郵件發送的文件。
你必須包含你自己的MP3編碼器。而且你可能無法實時編碼。悲傷,但它是。
參見:
http://developer.apple.com/iphone/library/qa/qa2008/qa1615.html
IMA是4:1的格式,這意味着它將壓縮到原來大小的25%。這對語音來說已經夠好了,但對音樂來說並不理想。
無損音樂非常棒,但通常只有50%。
μLaw和aLaw是壓縮到50%的舊格式,但比Lossless差得多。
我還沒有使用過iLBC。
我敢打賭,由於授權問題,您永遠不會看到第三方應用提供的MP3編碼器。
一個3-4分鐘的caf文件大概是30-40 MB!我們如何發送這樣一個大文件? FourTrack應用程序如何讓用戶使用IP地址訪問wav文件?感謝你的回答! – lostInTransit 2009-06-27 05:42:21
不是比特率意味着像MP3/AAC的東西? – dlamblin 2009-06-27 09:14:51
通常是的,但不只是MP3,甚至音頻。 http://en.wikipedia.org/wiki/Bit_rate#Bitrates_in_multimedia – 2009-06-28 12:25:52