-->

iPhone - AVAudioRecorder - 我怎么能录制到MP3?(iPhone -

2019-06-24 07:36发布

我使用可与3.0 SDK的AVAudioRecorder类记录在我的应用程序的音频。 我能够成功地记录到咖啡馆/ AIFF文件。 不过,我想记录到MP3。

我试图改变一些值的设置词典,但我得到的是一个空白文件。

  1. 是否可以记录使用AVAudioRecorder的MP3

  2. 如果没有,我怎么能非洲足联文件从我的应用程序传输到计算机上?

谢谢。

Answer 1:

所有我能找到的API文档,你不能改变的编码器。 唯一的编码器设置我能找到,你可以改变是:

AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;

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



Answer 2:

看到:

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

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

无损是伟大的音乐,但通常只得到50%。

μLaw和阿劳是老年人格式压缩到50%,但比无损更糟。

我没有使用过的iLBC。

我敢打赌,你永远不会看到提供给第三方应用程序的MP3编码器由于授权问题。



Answer 3:

你必须有自己的MP3编码器。 你也许不能够做到的编码实时。 可悲的,但它是。



文章来源: iPhone - AVAudioRecorder - how can I record to an mp3?