2009-11-19 73 views
3

我已經下載了Soundflower的源程序,並且試圖檢索當前正在向Soundflower發送數據的所有應用程序的列表。 我想單獨處理每個應用程序的聲音,就像JACK和Audio Hijack一樣。Soundflower輸入應用程序

任何想法?

回答

1

不幸的是,這不是你將能夠從Soundflower kext中找到的東西,因爲應用程序不直接連接到音頻驅動程序。音頻HAL是音頻驅動程序的用戶客戶端,用於管理應用程序和內核之間的音頻輸入和輸出。

你應該看看使用HAL插件。您的插件代碼將被任何使用Core Audio的應用程序加載,您可以根據需要執行任何操作,並使用某些IPC與您的驅動程序和應用程序進行通信。

+0

謝謝你的回答肯。我知道應用程序不直接連接到音頻驅動程序,但音頻驅動程序知道應用程序何時向其發送音頻? – goo 2009-11-23 18:53:41

+0

它不能區分驅動程序級別的應用程序。據我瞭解,HAL將來自所有應用程序的音頻混合在一起,並將混合音頻發送給驅動程序。 – 2009-11-24 21:21:09