首页 > 解决方案 > macOS:客户端应用程序如何与 Core Audio 用户空间驱动程序通信?

问题描述

我目前正在开发一个主要基于 Apple 提供的“NullAudio”驱动程序示例的 Core Audio 用户空间 HAL 插件。(这里是示例驱动程序的链接。)

我试图弄清楚客户端应用程序如何与驱动程序通信以对其进行配置。到目前为止,我已经尝试使用 CFPreferences 和 CFNotificationCenter 但都不起作用。在后一种情况下,我只能使用 Darwin 通知中心进行通信,但它的通知不能包含除通知名称之外的任何数据,因此对于此目的没有用处。

鉴于 HAL 驱动程序是沙盒的,我应该使用什么方法让客户端应用程序与驱动程序通信?

标签: macosaudiodrivercore-audio

解决方案


推荐阅读