6

私のアプリは、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 の出力オーディオ ファイル パラメータを設定する方法はありますか?

4

1 に答える 1