在会议视频中的 3:38-4:00,Baek San Chang 似乎表示不允许将 AudioDriverKit 用于虚拟音频设备
视频:https ://developer.apple.com/videos/play/wwdc2021/10190/
他是这样说的:
请记住,提供的示例代码纯粹是出于演示目的,它会创建一个与硬件设备无关的虚拟音频驱动程序,因此不会授予此类用例的权利。
对于只需要设备的虚拟音频驱动程序,应继续使用音频服务器插件驱动程序模型。
示例代码的提及有点令人困惑;他的意思是说不会为虚拟设备授予硬件访问权限吗?这似乎很明显。
但是,如果他的意思是驱动程序工具包扩展(com.apple.developer.driverkit 和 com.apple.developer.driverkit.allow-any-userclient-access)的权利将不会授予虚拟音频设备,这就是 AudioServerPlugins 的原因应该还用,那就另当别论了。
我们是否允许为虚拟设备使用 AudioDriverKit 扩展?
将扩展程序与应用程序捆绑在一起而不需要安装程序的好处是在允许的情况下使用扩展程序的重要原因。
我需要创建一个虚拟音频驱动程序,向用户呈现一个虚拟麦克风和一个虚拟扬声器。然后,用户可以在 Skype、Zoom 等 3rd 方音频通信应用程序中选择这些虚拟端点。虚拟音频驱动程序实现然后在物理设备(由用户在虚拟驱动程序用户空间控制应用程序中选择)和虚拟设备之间路由音频。
要求虚拟音频驱动程序及其控制应用程序可以发布到苹果应用程序商店,供用户下载并安装在他们的机器上,没有任何问题。
我该怎么办?