1

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

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

4

1 回答 1

1

我不知道什么是正确的最终解决方案,还没有使用涉及其他应用程序的声音 API(操纵 3rd 方闭源应用程序的声音输出选项),​​我不确定它是否是普遍支持的场景. 但是一些帮助您入门的提示可能是:

  • 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 → 开发中心 - 桌面 → 音频混音器参考- 这可能是您应该学习的基本内容,但可能是学习曲线陡峭的最低级别
  • 超级用户:在 Windows 7 中将程序分配给特定的音频输出- 这可能是一些现成的解决方案
  • SoundSwitch - 开源,需要研究/调整的东西 - “使用 SoundSwitch,您只需在要切换的播放设​​备之间配置一次,然后您可以按 Ctrl+Alt+F11 自动切换
  • JACK 音频连接套件- 开源 - “ Windows 上的 JACK 是一个多用途应用程序,它使用 Windows 系统驱动程序连接音频和 MIDI……它使用 PortAudio 项目连接(输出)到那些音频驱动程序
于 2015-04-16T21:09:48.817 回答