我的cpu中有两个音频输出。一个用于扬声器,另一个用于耳机。我想创建一个程序,在这个程序中,我可以选择允许哪个程序在哪个端口播放声音。这样我就可以把耳机放在一个端口,然后在连接到另一个端口的扬声器上播放一些东西。目前,如果我把耳机连接到另一端,后端口的扬声器就会熄灭。
附言:我真的不知道该选择哪个标签。请建议正确的标签。
我不知道什么是正确的最终解决方案,我还没有使用过涉及其他应用程序的声音API(操纵第三方闭源应用程序的音频输出选项),我也不确定这是否是普遍支持的场景。但一些让你开始的提示可能是:
-
1.网络搜索查询-这就是我过去"快速"找到其他提示的方法:
application specific audio output
windows open source application specific audio output
windows audio mixer api
open source configurable audio mixer for windows
- MSDN:Windows→开发人员中心-桌面→混音器参考-这可能是你应该学习的基本内容,但可能是最低级的,学习曲线陡峭
- 超级用户:在Windows7中为特定音频输出分配程序-这可能是一些现成的解决方案
- SoundSwitch-开源,需要研究/调整-"使用SoundSwitch,您只需在要切换的播放设备之间配置一次,然后按Ctrl+Alt+F11即可自动切换">
- JACK音频连接套件-开源-"Windows上的JACK是一个多用途应用程序,使用Windows系统驱动程序连接音频和MIDI…它使用PortAudio项目连接(OUTPUT)到那些音频驱动程序">