2016-09-04 142 views
0

我需要在我的应用程序中进行一些系统范围的音频处理。
我已经安装了Soundflower,并将其选为我的默认输出设备以获取系统音频。我知道Soundflower只是将混合缓冲区复制到ThruBuffer并将其传递给应用程序,以便他们可以在回调中获得它。
我不明白的是在完成音频处理之后如何将音频路由回内置输出设备。我将Soundflower设备作为默认设备,当我尝试将音频路由到默认输出单元时,它会产生沉默。也许我需要的是在我的程序中创建一个多输出设备,但我不知道该怎么做。输出音频到内置输出设备(不是默认设备)

回答

0

您可以在osx上创建多输出设备 - 它们被称为“聚合设备”。您可以在Audio MIDI Setup应用程序中手动执行此操作,并在您的应用程序中使用该设备,或者在您的应用程序中以编程方式进行操作

如果你确实在应用程序中使用,示例代码似乎很少见。我把我需要的信息从this blog post中分离出来。

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

相关问题