【问题标题】:OS X: How to pipe audio output through a processing algorithm?OS X:如何通过处理算法管道音频输出?
【发布时间】:2011-07-04 23:52:17
【问题描述】:

要从应用程序(iTunes、QuckTime、VLC 等)捕获输出音频流,需要做什么处理,也许修改它,然后将其发送回输出?任何形式的帮助都将不胜感激,因为我什至不知道在哪里可以找到这个文档...

谢谢

【问题讨论】:

    标签: macos core-audio


    【解决方案1】:

    您可以尝试的一种方法是使用 SoundflowerBed source code 作为创建虚拟音频设备的基础。然后可以在系统偏好设置中将其设置为默认输出设备,以便所有应用程序(除了那些已设置输出设备的应用程序)将向其发送音频。

    您的处理程序可以从这样一个虚拟音频设备捕获音频,对其进行处理,然后将其传递给一个实际输出设备进行实时播放。

    可以使用 CoreAudio API 以编程方式设置/重置默认设备,以便为您的客户提供更集成的体验。

    【讨论】:

    • 这就是我采取的路线:github.com/pje/WavTap。这是一个非常混乱的解决方案和绝对的痛苦。
    猜你喜欢
    • 2011-01-14
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多