我正在创建一个应用程序,可以让用户在播放音乐时对着麦克风说话(类似于卡拉OK)。我已经设法使用AudioEngine将多个输入输入到混音器中,从而使其正常工作。但是,当麦克风启用时,音乐的音质也会丢失。听起来就像是通过麦克风付费的音乐。我想这是因为麦克风和音乐有不同的AVAudioFormats,但我找不到适用于麦克风的格式,除了:
var format = AVAudioFormat(commonFormat: AVAudioCommonFormat.PCMFormatFloat32, sampleRa