我正在使用3.0 SDK提供的AVAudioRecorder类来在我的应用中录制音频。 我成功地能够记录到caf / aiff文件。但是我想录制成一首mp3。
我尝试更改设置字典中的某些值,但我得到的只是一个空白文件。
是否可以使用AVAudioRecorder
如果没有,我如何将caf文件从我的应用程序传输到计算机?
感谢。
答案 0 :(得分:2)
请参阅:
http://developer.apple.com/iphone/library/qa/qa2008/qa1615.html
IMA是4:1格式,这意味着它将压缩到原始大小的25%。这对语音来说已经足够好了,但对音乐并不理想。
无损音乐很适合音乐,但通常只有50%。
μLaw和aLaw是较旧的格式,压缩到50%,但比无损还要糟糕。
我没有使用过iLBC。
我敢打赌,由于许可问题,您永远不会看到第三方应用提供的MP3编码器。
答案 1 :(得分:1)
我可以在API文档中找到所有内容,您无法更改编码器。我能找到的唯一可以更改的编码器设置是:
AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;
至于传输文件,一种典型的方法是通过电子邮件发送文件。
答案 2 :(得分:0)
您必须包含自己的MP3编码器。而且您可能无法实时进行编码。很伤心,但确实存在。