0

我正在尝试通过我的应用程序分别控制左扬声器和右扬声器的音量。我正在使用图书馆 NAUDIO。目前我正在尝试编写一个程序,该程序将根据我的应用程序中存在的按钮更改系统的主音量。当然,Windows 窗体,但我无法理解如何控制音量。我需要它特定于主卷。有什么课程可以这样做吗?

音量混合器、设备、扬声器属性、电平、平衡

问候

4

1 回答 1

0

我不确定这是否是你要找的,但你可以做这样的事情......

MMDeviceEnumerator deviceiterator = new MMDeviceEnumerator();
MMDeviceCollection devices = deviceiterator.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.Active);

foreach(MMDevice device in devices)
{
    // Go through the devices you want to update and set your volume..
    device.EndpointVolume.MasterVolumeLevelScalar = 0.8f;
}

根据 NAudio,标量的最大音量为 1.0f。因此,将其设置为 0.8f 基本上会将您的主控制音量更改为 80。

希望能帮助到你。我仍在尝试自己弄清楚NAudio,祝你好运:-)。

于 2018-07-12T19:10:57.237 回答