首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HAL -如何在mac上监控音频输出

HAL -如何在mac上监控音频输出
EN

Stack Overflow用户
提问于 2009-07-15 18:36:34
回答 2查看 4.4K关注 0票数 5

有一个名为wiretap的应用程序,可在

http://www.ambrosiasw.com/utilities/wiretap/

这个应用程序可以录制系统音频。我希望能够在我的程序中做同样的事情。对我需要做什么有什么见解吗?我很熟悉核心音频,但还没有找到任何关于如何做到这一点。

这会帮助我们找到答案吗?我输入了命令行: ioreg -w0 -l | grep io |更多

这是我发现的关于wiretap....there的更多相关信息,可能更接近我发现它的地方:

+-o com_AmbrosiaSW_AudioSupport <类com_AmbrosiaSW_AudioSupport,已注册,已匹配,活动,忙0,保留4>

"CFBundleIdentifier“= "com.AmbrosiaSW.AudioSupport”

"IOMatchCategory“= "com_AmbrosiaSW_AudioSupport”

"version“=2

"IOClass“= "com_AmbrosiaSW_AudioSupport”

yan-bellavances mac-mini:~ ybellavance$ ioreg -w0 -l | grep io |更多

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-20 05:46:54

简短的答案是否定的,除非你有人脉和/或真的有经验/才华(我刚接触mac dev)。我想我将在达尔文开放源码部分使用audioEngine示例。

这是我在core-音频邮件列表的Jeff Moore那里得到的答案:

“没有API可以做到这一点,只有人们想出的各种技巧/变通方法。最直接的方法是编写一个假的驱动程序来做你想做的事情。Soundflower和JACK就是这种方法的很好的例子。Soundflower使用内核驱动程序,而JACK使用用户端驱动程序。”

人们很聪明,也想出了其他方法来做这件事。但如果他们愿意分享他们的技术,我会让他们自己说话。无论如何,你可能想要通过阅读列表档案来开始你的这方面的教育,因为这个话题经常出现。

票数 1
EN

Stack Overflow用户

发布于 2009-07-17 09:06:36

另一个类似的开源工具是SoundFlower。此工具通过注册为音频输出设备来工作。它不是一个物理设备,而是一个虚拟输出设备,转发到其他设备,或者返回到输入。

这是记录系统音频输出的一种策略--显示为音频输出设备,并使系统通过该虚拟设备播放。除了录制音频之外,您还可以将其转发给扬声器以显示为透明。如果您对这条路线感兴趣,可以使用SoundFlower作为示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1133142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档