使用Xamarin(C#)在MacOS上编写音频设备环回

时间:2013-05-24 10:33:31

标签: macos mono core-audio monomac

我正在开发能够捕获桌面声音的跨平台(Windows,Mac)桌面应用程序。我已经在Widnows上使用NAudio实现了这一点,但我遇到了OSX的问题。

根据我的发现,MonoMac实现具有能够捕获录音的AudioUnit类,但由于缺少文档和样本,我无法确定它是否仅适用于麦克风或整个桌面(环回设备)。

此外,我发现有可能编写AudioDevice和AudioEngine(例如来自此book的示例,第12章),但它带来了新的问题,例如将c ++包装到c#。

还有其他更好的选择吗?或者我必须坚持发现我已经拥有?有人可以对这个问题有所了解吗?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你需要像BASS Lib这样的东西,它也是跨平台的。