我需要使用C#应用程序控制Windows 10上左右扬声器的平衡水平。
我能够通过IAudioEndpointVolume interface中提到的Audio Manager C# wrapper使用Windows http://stackoverflow.com/questions/14306048/controling-volume-mixer控制扬声器和麦克风的主音量。
但是,我仍然无法控制左右平衡。我应该使用任何特定的接口或属性吗?
windows-audio-speaker-balance settings
我正在通过Visual Studio 15使用Windows 10 SDK和.NET 4.6.1框架构建控制台应用程序
答案 0 :(得分:0)
使用IAudioEndpointVolume中的SetChannelVolumeLevel(或SetChannelVolumeLevelScalar)方法。
SetChannelVolumeLevel:https://docs.microsoft.com/en-us/windows/desktop/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setchannelvolumelevel
SetChannelVolumeLevelScalar:https://docs.microsoft.com/en-us/windows/desktop/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setchannelvolumelevelscalar