2016-09-04 138 views
0

我需要在我的應用程序中進行一些系統範圍的音頻處理。
我已經安裝了Soundflower,並將其選爲我的默認輸出設備以獲取系統音頻。我知道Soundflower只是將混合緩衝區複製到ThruBuffer並將其傳遞給應用程序,以便他們可以在回調中獲得它。
我不明白的是在完成音頻處理之後如何將音頻路由回內置輸出設備。我將Soundflower設備作爲默認設備,當我嘗試將音頻路由到默認輸出單元時,它會產生沉默。也許我需要的是在我的程序中創建一個多輸出設備,但我不知道該怎麼做。輸出音頻到內置輸出設備(不是默認設備)

回答

0

您可以在osx上創建多輸出設備 - 它們被稱爲「聚合設備」。您可以在Audio MIDI Setup應用程序中手動執行此操作,並在您的應用程序中使用該設備,或者在您的應用程序中以編程方式進行操作

如果你確實在應用程序中使用,示例代碼似乎很少見。我把我需要的信息從this blog post中分離出來。

NB該帖子很舊,我不得不去Internet Archive Wayback Machine找到它。

相關問題