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