首页 > 解决方案 > 如何配置 coreaudio HAL 插件

问题描述

不久前,我用 C++ 开发了一个coreaudio HAL 插件,可以将音频从 Mac OS 发送到 Raspberry Pi。

现在,我想让一些参数可配置(例如,RPI 的 IP 地址)。我想至少实现以下目标之一:

我浏览了 Apple 的文档,唯一能找到的相关内容是以下段落:

此外,主机进程是沙盒的。因此,除了系统库和框架之外,AudioServerPlugIn 只能读取其捆绑包中的文件。除了通过 Apple API 派生的系统缓存和临时目录之外,它可能无法访问用户文档或写入任何文件系统位置。主机为插件提供了一种从持久存储中存储和检索数据的方法。

(见https://developer.apple.com/library/archive/qa/qa1811/_index.html)。

我不知道最后一句话是什么意思。它可能是指插件从文件中读取数据的一种方式吗?

有没有人做过类似的事情并成功地与插件通信,以便它可以(重新)加载其配置?

标签: c++macospluginscore-audiohal

解决方案


推荐阅读