gpt4 book ai didi

c# - 如何以编程方式设置 Windows 音频平衡级别?

转载 作者:行者123 更新时间:2023-12-02 22:46:37 26 4
gpt4 key购买 nike

我正在处理声音软件,我正在使用 nircmd.exe 完美地设置默认音频设备,但我还需要调整平衡水平,或者使用类似的工具(因为 nircmd.exe 不处理那个) 或以编程方式使用 C#。

enter image description here

我看到 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com