AVAudioRecorder インスタンスを使用して、AVFormatIDKey
set toの設定で録音していますkAudioFormatMPEG4AAC
。オーディオは AAC 形式で記録されますが、.caf
オーディオ コンテナーはオーディオ ファイルをパッケージ化します。(レコーダ ファイルに caff ヘッダーが表示されます)。プラットフォーム間でファイルを使用できるように、caff コンテナーが存在しないように、純粋な m4a 形式で記録するにはどうすればよいですか。
3108 次
1 に答える
16
答えを見つけました。AVAudioRecorder が動作する奇妙な方法があります。
AVAudioRecorder がファイルを保存する形式は、保存するファイルに指定した URL/文字列によって異なります。保存するファイル名の拡張子によって異なります。
拡張子を指定しないか、レコーダーが認識できない拡張子を指定すると、Core Audio コンテナーが追加されます。したがって、基本的には拡張子とAVFormatIDKey
一致を参照してください。同様に、aac
使用形式の使用.aac
拡張子kAudioFormatMPEG4AAC
としてAVFormatIDKey
于 2012-06-24T18:15:50.320 に答える