我想弄清楚如何獲取單個音頻流,因爲他們出現在音頻混音器重新路由到一個聚合音頻設備。我專門爲了我製作的節目的目的而將它們保持爲低調的流(如果它們被混合到一個2聲道的混音中,就會破壞我試圖實現的目的)。抓取音頻會話,因爲它們出現在Windows音頻混音器(C#或C++)
EX:(正如我剛纔提出這個帳戶,我顯然我不能發表圖片,所以這裏是一個鏈接到圖像)
在此,我希望能搶「系統聲音」和「流客戶端引導程序」作爲謹慎的音頻流在別處路由,同時保持它們的原始目的地(同時實質上將音頻原始音頻設備複製到另一個音頻設備)。
我期待着用C#或C++來做到這一點。我已經細讀了微軟發佈的音頻API,雖然有些東西看起來接近我想要做的事情,但是沒有任何東西能夠引起人們的注意。我感謝任何幫助。謝謝。
你看過NAudio(https://github.com/naudio/NAudio)是否可以完成你想要的功能嗎?它可以枚舉輸入流並選擇那些用於路由其他地方(如通過網絡)。請參閱他們提供的示例代碼。 –