我的应用程序允许用户选择使用哪个音频输出设备来播放声音。我无法找到或弄清楚如何获取系统当前使用的音频输出设备。
我使用 AVAudioEngine 来播放我的音频。正如我所期望的那样,主混音器上没有 get 属性...
输出设备不是混音器的属性,而是输出节点音频单元的属性。
audioEngine.outputNode.auAudioUnit.deviceID
将返回输出单元使用的
硬件设备