c++ - 如何配置 coreaudio HAL 插件
问题描述
不久前,我用 C++ 开发了一个coreaudio HAL 插件,可以将音频从 Mac OS 发送到 Raspberry Pi。
现在,我想让一些参数可配置(例如,RPI 的 IP 地址)。我想至少实现以下目标之一:
- 使插件加载一些配置文件(例如,来自/Library/Preferences)
- 有一个 CLI 工具与插件通信,以便随时更改配置
我浏览了 Apple 的文档,唯一能找到的相关内容是以下段落:
此外,主机进程是沙盒的。因此,除了系统库和框架之外,AudioServerPlugIn 只能读取其捆绑包中的文件。除了通过 Apple API 派生的系统缓存和临时目录之外,它可能无法访问用户文档或写入任何文件系统位置。主机为插件提供了一种从持久存储中存储和检索数据的方法。
(见https://developer.apple.com/library/archive/qa/qa1811/_index.html)。
我不知道最后一句话是什么意思。它可能是指插件从文件中读取数据的一种方式吗?
有没有人做过类似的事情并成功地与插件通信,以便它可以(重新)加载其配置?
解决方案
推荐阅读
- python - 优化 pytorch 数据加载器以读取全高清图像中的小补丁
- xcode - 卷曲安装问题
- python - 如何调试 Keras ValueError:没有为任何变量提供渐变?
- html - 尽管设置了数据间隔,但引导模式轮播第一项滑动太快
- javascript - 使用“awilix”进行依赖注入
- postgresql - 使用 Sequelize CLI 生成的模型时找不到创建
- excel - 自动化 Outlook 邮件调度程序
- python - 指示在 Python 的 D:/database.ini 文件中找不到部分 postgresql 的消息
- javascript - JavaScript:findIndex() 返回 TypeError
- tkinter - 将树视图打印到打印机 tkinter