macos - 如何在 swift 和 Hal 驱动程序编写的应用程序之间共享数据
解决方案
您可以使用 XPC 与您的音频服务器插件进行通信。有关更多信息和代码示例,请参阅QA1811。
但是,该文档没有提到您还可以定义自己的AudioObjectPropertySelector
s 并CoreFoundation
在您的 ASP 和任何可以调用CoreAudio
.
在 中有更多关于自定义属性的 AudioServerPlugInCustomPropertyInfo
信息AudioServerPlugIn.h
。
您可以从 ASP 发送和接收的对象是:
kAudioServerPlugInCustomPropertyDataTypeNone
(没有什么 !)kAudioServerPlugInCustomPropertyDataTypeCFString
(一个字符串)kAudioServerPlugInCustomPropertyDataTypeCFPropertyList
(您可以序列化到属性列表中的任何内容)
推荐阅读
- python - 在 python 中实例化元类
- amazon-web-services - 将数据直接从 Filebeats 推送到 AWS ES 托管服务
- python - 模块的相对导入触发错误
- encryption - 非对称加密(公钥加密)我需要澄清
- reverse-proxy - 在 traefik.frontend.auth.forward.address 服务中提取参数
- azure - Azure CLI 列出磁盘
- python - 模块 'cv2.cv2' 没有属性 'face'
- service-worker - 服务工作者时间戳不正确
- r - ifelse 函数是否存在错误?
- ios - requestalwaysauthorization() 突然消失