Java-Windows 多声卡控制

发布于 2016-11-29 21:15:31 字数 230 浏览 1445 评论 2

有一个 pci 声卡、一个 usb 声卡
默认是 pci 的声卡在工作,usb 声卡的驱动神码的都正常

想通过代码控制切换成 usb 的声卡为默认声卡,做采集工作
完成后再切换成 pci 声卡为默认

采集工作暂时用的是 mciSendCommand
但是切换音频设备时 这个命令貌似一直不作用

csdn 有说用 DirectX 操作的,还有安装库,颇为麻烦,求其他方法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮生未歇 2017-09-02 07:10:05

用DirectSound是正道吧,那个可以选择使用的音频设备,也就没必要切换默认声卡了。熟悉了之后你就再也不会想用mci了。程序设置默认音频设备有许多许多的问题,比如说用户别的程序可能也在使用声卡。DirectSound还可以同时用两块声卡工作的样子。

灵芸 2017-04-22 02:03:22

注册表找找,声卡驱动,把所有遍历出来
找到注册表,系统当前在用的是那个驱动,把你想要的改到上面去
然后,用代码重启资源管理器。
我之前切换网卡是这么操作的,不知道能不能适合你!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文