2017-07-31 104 views
1

我正在處理聲音軟件,我使用nircmd.exe完美設置了默認音頻設備,但我也需要調整平衡級別,或者使用類似的工具(因爲nircmd.exe不處理該問題)或以編程方式使用C#。如何以編程方式設置Windows音頻平衡級別?

enter image description here

我見過n音訊具有隻讀屬性,讀取值

defaultDevice.AudioMeterInformation.PeakValues[0]; //i.e. left channel 

但目前還沒有制定者爲。

有沒有什麼熟悉的方法來實現這一目標? 任何幫助表示讚賞,謝謝。

回答

1

好的,找到答案。

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; 
相關問題