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 に答える