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

使用Xamarin(C#)在MacOS上编写音频设备环回,macos,mono,core-audio,monomac,Macos,Mono,Core Audio,Monomac,我正在开发能够捕捉桌面声音的跨平台(Windows、Mac)桌面应用程序。我已经在Widnows上通过NAudio实现了这一点,但是我在OSX上遇到了问题 据我所知,有一种MonoMac实现具有AudioUnit类,能够捕获录音,但由于缺乏文档和示例,我无法确定它是仅适用于麦克风还是适用于整个桌面(环回设备) 也发现有可能编写音频设备和AudioEngine(如从第12章中所述),但它带来了新的问题,如将C++封装到C。 还有其他更好的选择吗?还是我必须坚持发现我已经有了?有人能解释一下这个问题

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

据我所知,有一种MonoMac实现具有AudioUnit类,能够捕获录音,但由于缺乏文档和示例,我无法确定它是仅适用于麦克风还是适用于整个桌面(环回设备)

也发现有可能编写音频设备和AudioEngine(如从第12章中所述),但它带来了新的问题,如将C++封装到C。


还有其他更好的选择吗?还是我必须坚持发现我已经有了?有人能解释一下这个问题吗?

如果我理解正确,你需要类似的东西,它也是跨平台的。

它支持环回设备吗,有什么例子吗?我在pc上试过,但在mac上集成时遇到了一些主要问题。Dll不起作用。我不能肯定,但你可以在他们的网站外看到规范[链接在应答中]