2012-04-25 113 views
6

如何錄製音頻爲MP3文件使用AvAudiorecorder.im使用錄音機下面的代碼設置如何錄製音頻爲MP3文件使用AvAudiorecorder

recordSetting1 = [NSDictionary dictionaryWithObjectsAndKeys: 
        [NSNumber numberWithInt:AVAudioQualityMin],AVEncoderAudioQualityKey, 
        [NSNumber numberWithInt:16], 
        AVEncoderBitRateKey, 
        [NSNumber numberWithInt: 2], 
        AVNumberOfChannelsKey, 
        [NSNumber numberWithFloat:44100.0], 
        AVSampleRateKey,nil]; 
+0

[如何以.mp3格式錄製音頻文件?](http://stackoverflow.com/questions/4871940/how-to-record-an-audio-file-in-mp3-format) – 2012-04-26 17:32:14

回答

6

添加

[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey 

然而這是不可能的在iPhone上編碼mp3格式,因爲版稅。

+5

感謝您的反饋我用這個,但即時通訊錯誤 「錯誤域= NSOSStatusErrorDomain代碼= 1718449215」該操作無法完成。 (OSStatus錯誤1718449215.)「 。請提供給我完整的設置代碼,如果可能,請提前致謝。 – 2012-04-25 12:17:09

3

雖然你可以使用AVAudioPlayer播放MP3文件,你不能在MP3格式錄製AVAudioRecorder(見this SO postthis SO post)。如果您需要壓縮格式,但它不一定是MP3,我建議以AAC格式錄製。

相關問題