有没有办法为具有两个音频输出的cpu中的特定程序选择音频端口?

时间:2015-04-16 16:14:18

标签: audio operating-system cpu audio-capture

我的cpu中有两个音频输出。一个用于扬声器,另一个用于耳机。我想创建一个程序,在其中我可以选择允许哪个程序在哪个端口播放声音。这样我就可以将耳机放在一个端口上,并在连接到另一个端口的扬声器上播放一些东西。目前,如果我将耳机连接到另一个端口,后端口的扬声器会熄灭。

PS:不知道要为此选择哪些标签。请建议正确的标签。

1 个答案:

答案 0 :(得分:1)

我不知道什么是正确的最终解决方案,没有使用涉及其他应用程序的声音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 → Dev Center - Desktop → Audio Mixer Reference - 这可能是你应该学习的基本内容,但可能是最低级别的陡峭学习曲线
  • Super User: Assigning programs to specific audio outputs in Windows 7 - 这可能是一些随时可以购买的解决方案
  • SoundSwitch - 开源,学习/调整的东西 - “使用SoundSwitch,您只需在要切换的播放设​​备之间配置一次,然后按Ctrl + Alt + F11自动切换< / EM>“
  • JACK Audio Connection Kit - 开源 - “ Windows上的JACK是一个多功能应用程序,使用Windows系统驱动程序连接音频和MIDI ...它使用PortAudio连接(OUTPUT)到那些音频驱动程序项目的“