首页 > 解决方案 > 将音频数据从 c 应用程序路由到 mac os 中的虚拟音频驱动程序

问题描述

我正在尝试在 mac os 中创建一个应用程序,它执行以下操作:

  1. 根据任何音频应用程序(如大胆、缩放、Skype 等)使用的虚拟麦克风/扬声器开始/停止在默认麦克风/默认扬声器上捕获/渲染
  2. 读取默认麦克风数据,写入/转发到虚拟麦克风环形缓冲区以进行实时流式传输。
  3. 在默认扬声器手机上获取虚拟扬声器的数据和播放。期望我的应用程序使用 C/c++ 代码。

使用一些开源代码,我可以创建虚拟麦克风/扬声器设备。如何从我的应用程序代码中调用驱动程序来路由数据。

之前我们开发了windows的虚拟音频驱动,我们使用ioctl将数据传输到虚拟驱动。在MAC OS中,有没有类似windows中ioctl的方法。

谁能帮我我必须使用哪种方法。

标签: macoscore-audiohal

解决方案


推荐阅读