C# 4.0 以NAudio设置音量

C# 4.0 以NAudio设置音量,c#-4.0,naudio,C# 4.0,Naudio,我正在C#应用程序中使用NAudio.dll。我发现IWavePlayer具有Volume属性,但它已经过时了 public interface IWavePlayer : IDisposable { [Obsolete("Not intending to keep supporting this going forward: set the volume on your input WaveProvider instead")] float Volum

我正在C#应用程序中使用
NAudio.dll
。我发现
IWavePlayer
具有
Volume
属性,但它已经过时了

 public interface IWavePlayer : IDisposable
    {
        [Obsolete("Not intending to keep supporting this going forward: set the volume on your input WaveProvider instead")]
        float Volume { get; set; }

       //..........................
    }

那么我应该怎么设置音量呢?有没有人有这样做的例子?

一些
IWavePlayer
的实现者仍然有
Volume
属性(例如,
WaveOut
DirectSound
out do),所以只需保留对具体类的引用,而不是接口。接口上的属性已过时,因为并非所有
IWavePlayer
的实现者都能够支持此功能


在任何情况下,通常最好控制传递给
IWavePlayer
的样本量。NAudio中有许多类允许修改流体积,特别是那些继承自
ISampleProvider
的类。查看NAudioDemo源代码,并查看如何实现卷修改作为示例。

我没有找到NAudioDemo源代码。哪里有?