2011-12-13 93 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