我正在开发一个用于实时音乐可视化的Xcode/Swift/SwiftUI应用程序。我允许用户按下一个按钮在麦克风输入和文件播放输入之间切换(但不能同时输入两者)。我的应用程序在我的Mac和iPad上运行得很好,但在我的iPhone上,扬声器的音频只有一半的音量(而且似乎只有后置扬声器)--即使我处于文件播放模式。我已经将问题追溯到我的代码中的一个令人不快的行--即声明 let mic = engine.inputNode // where engine = AVAudioEngine() 当我注释掉这一行时,iPhone扬声器级别(对于文件播放模式)是正常的。但当我将其取消注释时,iPho