【问题标题】:Soundflower input applicationsSoundflower 输入应用程序
【发布时间】:2009-11-19 19:09:45
【问题描述】:

我已经下载了 Soundflower 的源代码,我正在尝试检索当前向 Soundflower 发送数据的所有应用程序的列表。 我想像 JACK 和 Audio Hijack 一样分别处理每个应用程序的声音。

有什么想法吗?

【问题讨论】:

    标签: c++ cocoa audio core-audio


    【解决方案1】:

    不幸的是,这不是您可以从 Soundflower kext 中找到的内容,因为应用程序不直接连接到音频驱动程序。 Audio HAL 是音频驱动程序的用户客户端,管理应用程序和内核之间的音频输入和输出。

    您应该考虑使用 HAL 插件。您的插件代码将被任何使用 Core Audio 的应用程序加载,您可以从那里做任何您需要做的事情,并使用一些 IPC 与您的驱动程序和应用程序进行通信。

    【讨论】:

    • 感谢您的回答肯。我了解应用程序不会直接连接到音频驱动程序,但音频驱动程序是否知道应用程序何时向其发送音频?
    • 它无法在驱动程序级别区分应用程序。据我了解,HAL 将来自所有应用程序的音频混合在一起,并将混合后的音频发送给驱动程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    相关资源
    最近更新 更多