У меня есть 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];