簡體   English   中英

獲取當前音頻播放流

[英]Obtain the current audio playback stream

因此,我需要以編程方式實時獲取在我的電腦上發生的當前音頻播放。 這包括所有音頻(您可以在聲音設置的播放設備選項卡中檢查)。 我需要它,因為我正在對流進行分析,然后將其用於另一個軟件。 到目前為止,我一直使用“StereoMix”選項,它實際上將當前音頻作為輸入(類似於內部麥克風)進行中繼。 但是,當我將外部揚聲器連接到我的電腦時,我無法使用這種方法(雖然通過 HDMI,但 PC/AUX 可以工作)。

無論是否連接外部揚聲器,是否有某種方法可以獲得音頻流。 在當前情況下,編程語言無關緊要,對我來說一切都很好。 但是,我更喜歡是否有 C#/Processing 解決方案。

編輯:

這是我目前用於在http://code.compartmental.net/minim/minim_method_getlinein.html 中獲取音頻的技術(和方法)。 庫/代碼與處理相關: https : //processing.org/

基本上,NAudio 是尋找前瞻性解決方案的好地方。 尚不清楚您打算對音頻做什么,例如您是否正在錄制/轉儲數據,或者只是分析實時數據,所以我認為 NAudio 將擁有您正在尋找的東西,到目前為止就像獲取實時數據一樣。

NAudio 有一個 FFT,但在分析領域並不像您可能習慣的 JS-lib 那樣強大;)

提供了大量示例來幫助您入門,其中許多示例都非常實用。

盡管它相當過時,而且 API 可能看起來略有不同(關於...),但以下視頻可能會提供一個不錯的輕松快速入門,以幫助您熟悉此庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM