【问题标题】:Intercept global audio output in os x?在os x中拦截全局音频输出?
【发布时间】:2016-11-03 00:18:57
【问题描述】:

有没有人遇到过在 OS X 中的音频到达扬声器之前拦截(和修改)音频的方法?我意识到我可以构建一个驱动程序并将音频设置更改为在那里输出,但我想做的是使用现有的音频输出并在流到达所选设备之前对其进行操作,而无需驱动程序重定向技巧。我还想在麦克风流到达管道的其余部分之前进行反向操作并挂钩。

这可能吗?

【问题讨论】:

  • 这不是 Jack 或 Audio Hijack 等应用程序的功能吗?如果是这样,那显然是可能的,因为它们无疑存在。
  • 他们使用驱动程序,繁荣也是如此——我试图避免这样做

标签: macos cocoa core-audio


【解决方案1】:

CoreAudio“驱动程序”有两种,内核级和用户空间。从您的问题来看,您是否只想避免内核级驱动程序或任何一种类型都不清楚。

如果您愿意编写用户空间驱动程序,也称为HAL 插件,可用于拦截系统级音频输出。

看看苹果的例子here

【讨论】:

    猜你喜欢
    • 2021-06-03
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 2015-08-06
    • 2014-10-07
    • 1970-01-01
    相关资源
    最近更新 更多