我正在开发能够捕获桌面声音的跨平台(Windows,Mac)桌面应用程序。我已经在Widnows上使用NAudio实现了这一点,但我遇到了OSX的问题。
根据我的发现,MonoMac实现具有能够捕获录音的AudioUnit类,但由于缺少文档和样本,我无法确定它是否仅适用于麦克风或整个桌面(环回设备)。
此外,我发现有可能编写AudioDevice和AudioEngine(例如来自此book的示例,第12章),但它带来了新的问题,例如将c ++包装到c#。
还有其他更好的选择吗?或者我必须坚持发现我已经拥有?有人可以对这个问题有所了解吗?