使用 NAudio 交叉淡入淡出

Posted

技术标签:

【中文标题】使用 NAudio 交叉淡入淡出【英文标题】:Crossfading with NAudio 【发布时间】:2015-06-27 14:47:38 【问题描述】:

我想使用 NAudio 进行交叉淡入淡出,我的第一种方法是同时使用两个 WaveOut 设备 (IWavePlayer)。这很好用。我可以单独播放、停止、淡出和淡入每个 WaveOut。

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

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

【问题讨论】:

【参考方案1】:

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

我对此的解决方案是一个播放和死亡函数,其中包含带有 id、位置广告长度的音频回调。因此,您可以在第一次完成剩余内容时检查交叉和开始播放其他文件的所需位置。

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

【讨论】:

以上是关于使用 NAudio 交叉淡入淡出的主要内容,如果未能解决你的问题,请参考以下文章

jquery淡入淡出div中的背景图像 - 交叉淡入淡出

两个 UILabel 之间的交叉淡入淡出

AVMutableVideoComposition 中的交叉淡入淡出

如何使用 cocoalibspotify 进行音频交叉淡入淡出?

为啥这个 CSS @keyframes 规则不交叉淡入淡出?

如何在 AVAudioPlayers 之间交叉淡入淡出