使用nAudio播放多个文件时的音量控制

时间:2013-12-31 06:10:30

标签: c# naudio

我有一个应用程序,需要使用nAudio播放多个音频文件,但我想在我想要的时候静音任何一个。我设置了想要归零的WaveOut实例的Volume属性。

myWaveOut.Volume=0;

问题在于,当我这样做时,该应用程序的所有音频都会静音。即使你所有的音频都使用它自己的WaveOut实例。

为什么会发生这种情况,我该如何解决?

2 个答案:

答案 0 :(得分:2)

WaveOut.Volume属性设置设备音量。要设置流量,请将VolumeSampleProvider插入信号链,或者更简单地使用具有Volume属性的AudioFileReader类。

答案 1 :(得分:1)

单独的音频通道音量以主音量以外的其他方式调整。有很多相关的discussion on NAudio codeplex page