我想与NAudio进行交叉渐变,我的第一个方法是同时使用两个WaveOut设备(IWavePlayer)。这非常有效。我可以单独播放,停止,淡出和淡化每个WaveOut。
现在我发现了MixingSampleProvider,我认为这是一种更好的方法来使用它。
但是当我使用MixingSampleProvider时,如何在另一个文件继续播放(反之亦然)的情况下单独停止一个文件?
答案 0 :(得分:0)
在我看来,您不能因为提供者是同一人。
为此,我的解决方案是一个播放和停止功能,其中包含具有ID,位置广告长度的音频的回调。因此,您可以检查所需的交叉位置,并在第一个完成剩余内容时开始播放其他文件。
希望对您有所帮助。对不起,我的英语不好。