11

如何使用 AvAudiorecorder 将音频录制为 mp3 文件?我使用以下代码进行录音机设置

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

2 回答 2

12

添加

[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey

然而,由于版税的原因,在 iPhone 上编码 mp3 格式是不可能的。

于 2012-04-25T11:52:02.860 回答
6

虽然您可以使用 播放 MP3 文件AVAudioPlayer,但不能使用 MP3 格式录制AVAudioRecorder(请参阅此 SO 帖子此 SO 帖子)。如果您需要压缩格式,但不一定是 MP3,我建议以 AAC 格式录制。

于 2012-04-25T16:08:31.557 回答