NAudio获得左右扬声器级别?

时间:2013-12-07 22:23:10

标签: c# audio naudio

我目前正在使用这个获取主级别:

MMDeviceEnumerator devEnum = new MMDeviceEnumerator();
MMDevice defaultDevice = devEnum.GetDefaultAudioEndpoint(DataFlow.Render, Role.Multimedia);
Console.WriteLine("Sending Volume level through " + port.PortName);
Console.WriteLine("\rCurrent Level: " + defaultDevice.AudioMeterInformation.MasterPeakValue.ToString());

但是有可能通过所有声音获得左和右音量吗?

我环顾四周,但没有找到任何相关信息。

2 个答案:

答案 0 :(得分:3)

没关系,发现它:

defaultDevice.AudioMeterInformation.PeakValues [0] // left defaultDevice.AudioMeterInformation.PeakValues [1] // right

答案 1 :(得分:0)

老问题,但我认为这不是平衡的正确答案。

应为以下内容:

defaultDevice.AudioEndpointVolume.Channels[0]  // left
defaultDevice.AudioEndpointVolume.Channels[1]  // right