使用swift获取当前音频输出的名称或ID

问题描述 投票:0回答:1

我的应用程序允许用户选择使用哪个音频输出设备来播放声音。我无法找到或弄清楚如何获取系统当前使用的音频输出设备。

我使用 AVAudioEngine 来播放我的音频。正如我所期望的那样,主混音器上没有 get 属性...

swift avaudioengine avaudioplayernode
1个回答
0
投票

输出设备不是混音器的属性,而是输出节点音频单元的属性。

audioEngine.outputNode.auAudioUnit.deviceID

将返回输出单元使用的

硬件设备
。它不一定是系统使用的输出设备。

© www.soinside.com 2019 - 2024. All rights reserved.