获取当前音频播放流

时间:2017-09-12 11:51:45

标签: c# audio stream

因此,我需要以编程方式实时获取当前正在我电脑上播放的音频。这包括所有音频(您可以在声音设置的播放设备选项卡中查看)。我需要它,因为我正在对流进行分析,然后我在另一个软件中使用。到目前为止,我已经使用了'StereoMix'选项,它实际上将当前音频作为输入传递(类似于内置麦克风)。但是,当我将外部扬声器连接到电脑时,我无法使用此方法(通过HDMI,PC / AUX工作)。

无论外接扬声器是否连接,是否有某种方法可以获得音频流。 编程语言在当前情况下并不重要,一切都很好。但是,如果有C#/ Processing解决方案,我更喜欢。

编辑:

这是我目前用于获取http://code.compartmental.net/minim/minim_method_getlinein.html中的音频的技术(和方法)。库/代码与Processing:https://processing.org/

相关

1 个答案:

答案 0 :(得分:1)

基本上,NAudio是寻找未来解决方案的好地方。你不太清楚你打算如何处理音频,例如你是在录制/转储数据,还是只是分析实时数据,所以我认为NAudio会有像你这样的东西。重新寻找,直到掌握实时数据。

NAudio有一个FFT,但在分析领域并不像你可能习惯的JS-lib那样强大;)

有很多例子可以帮助你入门,还有很多例子可以帮助你。

虽然它已经过时且API可能会有所不同(关于......),但以下视频可能会提供一个很好的放松快速入门,以帮助您熟悉此lib。