質問

アプリでオーディオを録音するために、3.0 SDK で利用可能な AVAudioRecorder クラスを使用しています。caf/aiff ファイルに正常に記録できます。しかし、mp3に録音したいのです。

設定辞書のいくつかの値を変更しようとしましたが、空のファイルしか得られません。

  1. AVAudioRecorderを使用してmp3に録音することはできますか?

  2. そうでない場合、caf ファイルをアプリからコンピューターに転送するにはどうすればよいですか?

ありがとう。

役に立ちましたか?

解決

私はAPIドキュメントで見つけることができるすべてから、あなたはエンコーダーを変更することはできません。私はあなたが変えることができることを見つけることができる唯一のエンコーダの設定があります:

AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;

ファイルを転送するように、典型的なアプローチは、ファイルを電子メールで送信することです。

他のヒント

を参照してください:

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

それは元のサイズの25%に圧縮することを意味1フォーマット:

IMAは4です。それは音楽のための理想的な声には十分だが、ではない。

ロスレス音楽のための素晴らしいですが、通常は50%を取得します。

μLawとALAWは50%に圧縮し、古い形式ですが、ロスレスよりもはるかに悪化している。

私はiLBCのを使用していない。

私はあなたがライセンスの問題により、サードパーティ製のアプリが利用できるようにMP3エンコーダーを見ることは決してないだろう賭ける思います。

あなたはあなた自身のMP3エンコーダを含める必要があります。そして、あなたはリアルタイムでエンコードを行うことができない場合があります。そこに悲しいが、それはです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top