在mac上捕获声音输出

时间:2010-02-02 21:57:39

标签: macos audio capture

我正在尝试将我的屏幕保护程序从windows移植到mac,其中一个功能是对系统声音输出作出反应。在Windows上使用Direct Sound很容易,但我找不到任何在mac上捕获声音输出的例子。有没有可能没有像内核扩展这样的东西?使用flash也很容易 - 它甚至可以使用computeSpectrum方法来获取原始数据甚至fft转换数据。

我找到的所有程序都使用Soundflower或他们自己的内核扩展。但我不认为要求安装单独的程序或使用内核扩展是一个好方法。

2 个答案:

答案 0 :(得分:4)

考虑到Soundflower是开源的,你可以做的一件事就是看看他们是如何做到的。你不能复制&粘贴GPL代码,但您可以确定地研究所使用的技术并创建自己的解决方案(指向正确的方向)。

你不会发现Apple在这里非常有帮助。以这种方式,声音捕获可以用于各种恶意目的。我甚至不确定Core Audio是否允许你在没有黑客的情况下这样做。无论如何,你有一个工作实现你想要完成的。我会利用它。

答案 1 :(得分:-3)

我现在不在我的Mac上,但我很确定Quartz Composer只有这个东西的补丁。根据您编写屏幕保护程序的语言,将代码移植到QC patch可能相当容易。嗯......这可能不容易,但可能是可行的。