我正在使用以下代码混合两个音轨,其中一个具有使用 OffsetSampleProvider 的特定偏移量。如何使用 MixingSampleProvider 将偏移轨道与第二个轨道混合?
var reader1 = new AudioFileReader("pathVideo1");
var reader2 = new AudioFileReader("pathVideo2")
.Skip(TimeSpan.FromSeconds(55))
.Take(TimeSpan.FromSeconds(10));
var delayed = new OffsetSampleProvider(reader2)
{
DelayBy = TimeSpan.FromSeconds(10)
};
var mixer = new MixingSampleProvider(new[] { reader1, delayed });
WaveFileWriter.CreateWaveFile16("path\mixed.wav", mixer);