我正在使用声音软件,并且正在使用nircmd.exe完美设置默认的音频设备,但是我还需要使用类似的工具(因为nircmd.exe无法处理)或以编程方式来调整平衡水平。使用C#。
我已经看到NAudio具有读取该值的只读属性
defaultDevice.AudioMeterInformation.PeakValues[0]; //i.e. left channel
但这没有二传手。
有什么熟悉的方法可以做到这一点吗?
任何帮助表示赞赏,谢谢。
最佳答案
好的,找到答案了。
using NAudio.CoreAudioApi;
MMDeviceEnumerator devEnum = new MMDeviceEnumerator();
MMDevice defaultDevice = devEnum.GetDefaultAudioEndpoint(DataFlow.Capture, Role.Communications);
defaultDevice.AudioEndpointVolume.Channels[0].VolumeLevel = 10;
defaultDevice.AudioEndpointVolume.Channels[1].VolumeLevel = 6;
关于c# - 如何以编程方式设置Windows音频平衡级别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45410777/