我正在尝试为我选择的音频设备添加音量控制滑块。大多数情况下这都能正常工作,但由于某种原因,当我使用这种方法时,我的音量控制滑块只影响左声道。右声道的音量仍然是 100%(我上次通过 windows 离开的地方)。
我认为这可能是因为我正在抓取 FirstOrDefault() 所以我尝试抓取一个列表,但它仍然只导致 1 个项目。我肯定错过了什么。
这是获取 UnsignedMixerControl 的代码:
private List<UnsignedMixerControl> _mixerControls;
public List<UnsignedMixerControl> TryGetVolumeControls()
{
return _mixerControls
?? (_mixerControls = waveIn.GetMixerLine().Controls.Where(c => c.ControlType == MixerControlType.Volume)
.Select(c=>c as UnsignedMixerControl).ToList());
}
感谢您提出任何想法。