iPhone AVAudioRecorder-我怎样才能记录到mp3?
-
20-08-2019 - |
题
我使用的AVAudioRecorder类提供与SDK3.0录音在我的应用程序。我能够成功地记录到caf/s}文件。但我想记录到mp3。
我试图改变某些价值观在设置的字典但是我所得到的是一个空白的文件。
是否有可能记录到mp3使用AVAudioRecorder
如果没有,怎么我可以转让的caf文件从我的应用程序的计算机?
谢谢。
解决方案
从所有我能找到上API文件,你不能改变编码器。唯一的编码器设置我能找到的,你可以改变是:
AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;
作为用于传送文件,一个典型的做法是将电子邮件的文件。
其他提示
参见:
http://developer.apple.com/iphone/library/qa/qa2008/qa1615.html
IMA是4:1的格式,这意味着它将压缩至25%的大小。这就不够好对声音,但不适用于音乐。
无损是伟大的音乐,但是通常只得到50%以上。
µLaw和aLaw是旧的格式压缩50%,但远不如无损的。
我没有用iLBC.
我敢打赌你将永远见不到MP3编提供给第三方应用程序,由于授权的问题。
你必须包括你自己的MP3播放器。你可能不能够做到的编码在现实的时间。可悲的,但那里它是。
不隶属于 StackOverflow