我正在寻找一种在我的应用程序中设置/更改默认输入设备的方法。我有几个不同的录音设备,进入控制面板并更改默认录音设备非常烦人。我环顾四周,没有找到任何可以帮助我解决问题的东西。应用程序是用 C# 编写的,面向 Windows Vista / Windows 7。
现在(实际上已经很长一段时间了)可以使用AudioSwitcher.AudioApi.CoreAudio NuGet 包 https://www.nuget.org/packages/AudioSwitcher.AudioApi.CoreAudio.
只需创建一个新的CoreAudioController
:
var controller = new AudioSwitcher.AudioApi.CoreAudio.CoreAudioController();
使用其 GUID 获取所需的设备:
var device = controller.GetDevice(Guid.Parse(...));
最后将其设置为默认播放设备:
controller.DefaultPlaybackDevice = device;
注:此答案也已发布在这个问题下 https://stackoverflow.com/q/1555156/8649828.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)