我有 2 个 WAV 文件(单声道)我想合并。
我想将它们合并成一个立体声 WAV 文件,其中第一个文件将使用左声道,而第二个文件将使用右声道(如果可能,我还想控制音量并稍微降低第二个文件)。
我尝试使用AVAssetReaderAudioMixOutput,但出现以下错误:
[AVAssetReaderAudioMixOutput initWithAudioTracks:audioSettings:] 音轨必须全部属于同一个 AVAsset
我不确定如何合并 2 个不同的文件。
AVAssetReaderOutput* reader=[AVAssetReaderAudioMixOutput assetReaderAudioMixOutputWithAudioTracks:[NSArray arrayWithObjects:
[[AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:[documentDirectory stringByAppendingPathComponent:@"left.wav"]] options:nil].tracks lastObject],
[[AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:[documentDirectory stringByAppendingPathComponent:@"right.wav"]] options:nil].tracks lastObject],
nil] audioSettings:nil];