2015-04-16 162 views
1

我在我的CPU有兩個音頻輸出。一個用於揚聲器,另一個用於耳機。我想創建一個程序,讓我可以選擇允許哪個程序在哪個端口播放聲音。這樣我就可以將耳機插入一個端口,並在連接到另一個端口的揚聲器上播放某些東西。目前,如果我將耳機連接到另一個端口,則後端揚聲器會關閉。 PS:不知道爲此選擇哪些標籤。請建議正確的標籤。有兩種音頻輸出方式可以選擇音頻輸出口嗎?

+0

太寬泛,至少指定您可以使用的操作系統和編程語言。它看起來像你需要探索'音頻混音器'的概念,你想寫一個混音器'插件' – xmojmr

+1

我目前使用的是Windows 8.1。如果你可以用java來提示一些東西,那就太棒了。我也打開python,甚至c,C++(我在看JNI)。任何東西。告訴我方法。 – goodbytes

回答

1

我不知道什麼是正確的最終解決方案,沒有與涉及其他應用程序的聲音API(操作第三方閉源應用程序的聲音輸出選項)工作,我不知道它是否它一般是支持的情況。但一些讓你開始提示可能是:

  • 網頁搜索查詢 - 這就是我用「迅速」找到其他提示:
    • 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鍵切換自動
  • JACK Audio Connection Kit - 開源 - 「JACK在Windows上是使用Windows系統驅動程序連接音頻和MIDI的多用途應用程序...我t使用PortAudio項目連接(OUTPUT)到那些音頻驅動程序