5

AVAudioRecorder インスタンスを使用して、AVFormatIDKey set toの設定で録音していますkAudioFormatMPEG4AAC。オーディオは AAC 形式で記録されますが、.cafオーディオ コンテナーはオーディオ ファイルをパッケージ化します。(レコーダ ファイルに caff ヘッダーが表示されます)。プラットフォーム間でファイルを使用できるように、caff コンテナーが存在しないように、純粋な m4a 形式で記録するにはどうすればよいですか。

4

1 に答える 1

16

答えを見つけました。AVAudioRecorder が動作する奇妙な方法があります。

AVAudioRecorder がファイルを保存する形式は、保存するファイルに指定した URL/文字列によって異なります。保存するファイル名の拡張子によって異なります。

拡張子を指定しないか、レコーダーが認識できない拡張子を指定すると、Core Audio コンテナーが追加されます。したがって、基本的には拡張子とAVFormatIDKey一致を参照してください。同様に、aac使用形式の使用.aac拡張子kAudioFormatMPEG4AACとしてAVFormatIDKey

于 2012-06-24T18:15:50.320 に答える