与NAudio交叉淡入淡出

时间:2015-06-27 14:47:38

标签: naudio

我想与NAudio进行交叉渐变,我的第一个方法是同时使用两个WaveOut设备(IWavePlayer)。这非常有效。我可以单独播放,停止,淡出和淡化每个WaveOut。

现在我发现了MixingSampleProvider,我认为这是一种更好的方法来使用它。

但是当我使用MixingSampleProvider时,如何在另一个文件继续播放(反之亦然)的情况下单独停止一个文件?

1 个答案:

答案 0 :(得分:0)

在我看来,您不能因为提供者是同一人。

为此,我的解决方案是一个播放和停止功能,其中包含具有ID,位置广告长度的音频的回调。因此,您可以检查所需的交叉位置,并在第一个完成剩余内容时开始播放其他文件。

希望对您有所帮助。对不起,我的英语不好。