2011-12-13 48 views
1

我使用VLC和DirectShow捕獲桌面我需要找到主揚聲器音頻設備以捕獲來自桌面的所有聲音,這可以通過編程方式完成嗎? 我在Windows XP和7中使用C#如何找到主揚聲器directshow音頻設備

+0

您需要通過VLC選項' 「--dshow-ADEV =」<音頻設備名稱>「'你libVLC編碼。您可以使用VLC GUI捕獲設備選項卡首先查找首選音頻設備的名稱,並在編碼中使用該名稱。請參閱[VLC命令行幫助](http://wiki.videolan.org/VLC_command-line_help) – ecle

回答

3

實際上,您無法從揚聲器捕獲數據。真正的選項有:

  • 從真實音頻輸入設備的音頻捕捉,如麥克風
  • 從環回裝置
  • 音頻採集(前提是已啓用)

注意迴環捕捉不同在Vista +及以上系統,也曾經在這裏討論:

+0

回送捕獲只能在聲卡支持它時才能工作?假設它如何檢測回送設備名稱? – jacob

+1

我不確定輸入是否被特別標記以指示其回送特性。它可能不是和/或供應商特定的。 –

+0

是否可以安裝軟件環回設備? – jacob