yan*_*nce 5 macos cocoa hal core-audio
在http://www.ambrosiasw.com/utilities/wiretap/ 上有一个名为“窃听”的应用程序
此应用程序可以录制系统音频。我希望能够在我的程序中做同样的事情。关于我需要做什么的任何见解?我熟悉 Core Audio,但还没有找到任何关于如何做到这一点的信息。
这有助于得到答案吗?我在命令行输入:ioreg -w0 -l | grep io |more
这是我发现的关于窃听的内容....在我找到它的地方附近可能有更多相关信息:
+-o com_AmbrosiaSW_AudioSupport <class com_AmbrosiaSW_AudioSupport,registered,matched,active,busy 0,retain 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 |更多
简而言之,答案是否定的,除非您有联系和/或真正有经验/有才华(我是 mac 开发新手)。我想我会使用 Darwin 开源部分中的 audioEngine 示例。
以下是我在 core-audio 邮件列表中从 Jeff Moore 那里得到的答案:
“没有 API 可以做到这一点,只是人们想出的各种黑客/解决方法。最直接的方法是编写一个假驱动程序来完成您想要的操作。Soundflower 和 JACK 就是很好的例子Soundflower 使用内核驱动程序,而 JACK 使用用户态驱动程序。
人们很聪明,也想出了其他方法来做到这一点。但如果他们愿意分享他们的技术,我会让他们自己说话。无论如何,您可能希望通过阅读列表档案来开始这方面的教育,因为这个主题会定期出现。”
| 归档时间: |
|
| 查看次数: |
4314 次 |
| 最近记录: |