5

我正在开发一个应用程序,它进行自定义音频处理并将处理后的音频发送到 USB 耳机。我的要求是 USB 耳机不应该在系统偏好设置的音频输出设备列表中对用户可见。使用来自 Apple 的“SampleUSBAudioOverrideDriver”无代码 kext 示例代码,我可以更改接口名称,但我真的需要隐藏它。子类化 AppleUSBAudioDevice 是一种选择吗?

4

1 回答 1

1

在内核空间中对 USB 音频设备的输入和输出流进行预处理的推荐方法是使用AppleUSBAudioPlugin API。此 kext 不会出现在设备列表中,因为它不是 IOAudioEngine 的实例,因此不涉及“隐藏”。

于 2015-01-09T18:28:56.287 回答