如何在iPhone中以mp3格式录制声音

时间:2013-04-09 10:28:57

标签: iphone ios mp3 avaudioplayer audio-recording

我想在我的iPhone应用程序中录制声音,但我只能以某些特定格式录制。如何以mp3格式录制 我搜索了很多,但找不到解决方案

我发现AVRecorder不支持mp3录制,即使iTunes中有很多以mp3格式录制的应用

我怎样才能做到这一点,请帮助我......提前谢谢

2 个答案:

答案 0 :(得分:2)

Here是您问题的解决方案。

此演示由apple开发,可用于mp3格式的录音。我已经使用此演示开发了一个应用程序(BRL App)。

这是由苹果开发人员开发的非常有用的演示。

答案 1 :(得分:0)

NSString * path = [[NSBundle mainBundle] pathForResource:@ \“mp3Header \”ofType:@ \“mp3 \”];

NSMutableData * audioData = [[NSMutableData alloc] initWithContentsOfFile:path];

int samples = 22050;

uint8_t dataToRecord [samples];

int x;

for(x = 0; x< samples; x ++){

// populate the \"dataToRecord\" array with audio data. //

}

[audioData appendBytes:(const void *)dataToRecord length:samples];

// Get path to documents folder and set a file name  //

[audioData writeToFile:pathToFile atomically:YES];