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 エンコーダーを含める必要があります。また、エンコーディングをリアルタイムで実行できない場合があります。悲しいですが、そこにあります。