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