我正在开发一个应用程序,它进行自定义音频处理并将处理后的音频发送到 USB 耳机。我的要求是 USB 耳机不应该在系统偏好设置的音频输出设备列表中对用户可见。使用来自 Apple 的“SampleUSBAudioOverrideDriver”无代码 kext 示例代码,我可以更改接口名称,但我真的需要隐藏它。子类化 AppleUSBAudioDevice 是一种选择吗?
问问题
2048 次
1 回答
1
在内核空间中对 USB 音频设备的输入和输出流进行预处理的推荐方法是使用AppleUSBAudioPlugin API。此 kext 不会出现在设备列表中,因为它不是 IOAudioEngine 的实例,因此不涉及“隐藏”。
于 2015-01-09T18:28:56.287 回答