如何在iPhone中以mp3格式录制声音[重复]

Posted

技术标签:

【中文标题】如何在iPhone中以mp3格式录制声音[重复]【英文标题】:How to record sound in mp3 format in iPhone [duplicate] 【发布时间】:2013-04-09 10:28:56 【问题描述】:

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

我发现 AVRecorder 不支持 mp3 录制,尽管 iTunes 中有很多应用程序以 mp3 格式录制

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

【问题讨论】:

首先尝试搜索互联网:***.com/questions/10314510/…,***.com/questions/10549023/…,***.com/questions/4871940/…,***.com/questions/1005598/… 录制文件为.caf文件格式。录制后必须将 .caf 转换为 .mp3 文件格式。 @iAmbitious 如何将 .caf 转换为 .mp3 【参考方案1】:

Here 是您问题的解决方案。

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

这是苹果开发者开发的非常非常有用的演示。

【讨论】:

帖子链接的问题是它们有时可以被删除:'(但谷歌不知道【参考方案2】:

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

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

int 样本 = 22050;

uint8_t dataToRecord[样本];

int x;

for(x = 0; 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];

【讨论】:

以上是关于如何在iPhone中以mp3格式录制声音[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 应用程序中以 mp3 格式录制音频

iPhone:在没有麦克风的情况下录制输出声音

如何将倾城时光录制成MP3格式

在android中使用MIC以mp3格式录制音频

如何在iphone sdk的Touch down事件中设置增加声音的速率并重复这个声音

声音操作反向/在 iPhone 上向后播放录制的声音