macos - 将音频数据从 c 应用程序路由到 mac os 中的虚拟音频驱动程序
问题描述
我正在尝试在 mac os 中创建一个应用程序,它执行以下操作:
- 根据任何音频应用程序(如大胆、缩放、Skype 等)使用的虚拟麦克风/扬声器开始/停止在默认麦克风/默认扬声器上捕获/渲染
- 读取默认麦克风数据,写入/转发到虚拟麦克风环形缓冲区以进行实时流式传输。
- 在默认扬声器手机上获取虚拟扬声器的数据和播放。期望我的应用程序使用 C/c++ 代码。
使用一些开源代码,我可以创建虚拟麦克风/扬声器设备。如何从我的应用程序代码中调用驱动程序来路由数据。
之前我们开发了windows的虚拟音频驱动,我们使用ioctl将数据传输到虚拟驱动。在MAC OS中,有没有类似windows中ioctl的方法。
谁能帮我我必须使用哪种方法。
解决方案
推荐阅读
- android - 在没有密码的情况下从 AndroidKeyStore 获取 AES 密钥是否不安全?
- crystal-reports - 间距问题 Crystal Reports 2008
- jenkins - Jenkins 工作区是在 master 还是 worker 上?
- ruby-on-rails - 假设在 Ruby On Rails 应用程序上进行开发?
- c# - For循环内的命令执行顺序
- google-apps-script - Google Apps 脚本 - 仅在当年发送电子邮件
- wordpress - 无法登录时如何更新插件?
- python - 从oracle获取数据然后单独使用每个元素时,如何将数据逐行存储在数组python变量中?
- javascript - ReactJS - 获取数据并发送到另一个组件的正确方法
- javascript - 引导折叠事件多次触发