私のアプリは、AVAudioRecorder とオーディオ パラメータを使用して、2 つのオーディオ ファイルを 1 つずつ録音します。
NSDictionary *outputSettings = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt: kAudioFormatMPEG4AAC], AVFormatIDKey,
[NSNumber numberWithFloat:44100.0], AVSampleRateKey,
[NSNumber numberWithInt:1], AVNumberOfChannelsKey,
[NSNumber numberWithInt:AVAudioQualityMin], AVEncoderAudioQualityKey,
[NSNumber numberWithInt:16],AVEncoderBitDepthHintKey,
[NSNumber numberWithInt:128000], AVEncoderBitRateKey,
nil];
file1 の最後に file2 を追加する必要があります。私はそこのようなソリューションを使用しています(2つのファイルを追加した後、AVMutableCompositionTrackを作成して2つのオーディオファイルを追加し、AVAssetExportSessionのexportAsynchronouslyWithCompletionHandler:
メソッドを使用してコンポジションをエクスポートします)。
動作しますが、128kbs 44.1kHz 16bit モノラルの 2 つの入力ファイルがあり、出力ファイル形式は 219.4kbs 44.1kHz 16bit ステレオです。
AVAssetExportSession の出力オーディオ ファイル パラメータを設定する方法はありますか?