0

我正在使用以下代码混合两个音轨,其中一个具有使用 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);
4

0 回答 0