3

我正在使用 3.0 SDK 提供的 AVAudioRecorder 类在我的应用程序中录制音频。我能够成功录制到 caf/aiff 文件。但我想录制到 mp3。

我尝试更改设置字典中的一些值,但我得到的只是一个空白文件。

  1. 是否可以使用 AVAudioRecorder 录制到 mp3

  2. 如果没有,如何将 caf 文件从我的应用程序传输到计算机?

谢谢。

4

3 回答 3

2

看:

http://developer.apple.com/iphone/library/qa/qa2008/qa1615.html

IMA 是 4:1 格式,这意味着它将压缩到原始大小的 25%。它对于语音来说足够好,但对于音乐来说并不理想。

无损音乐非常适合音乐,但通常只能获得 50%。

µLaw 和 aLaw 是压缩到 50% 的旧格式,但比无损格式差得多。

我没用过iLBC。

我敢打赌,由于许可问题,您永远不会看到第三方应用程序可以使用 MP3 编码器。

于 2009-12-31T00:01:06.107 回答
1

从我可以在 API 文档中找到的所有内容中,您无法更改编码器。我能找到的唯一可以更改的编码器设置是:

AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;

至于传输文件,一种典型的方法是通过电子邮件发送文件。

于 2009-06-27T04:22:59.437 回答
0

您必须包含自己的 MP3 编码器。而且您可能无法实时进行编码。可悲,但它就在那里。

于 2009-06-27T05:55:00.967 回答