如何在 EzAudio swift iOS 13 中修复 "Failed to fill complex buffer in float converter"

how to fix "Failed to fill complex buffer in float converter" in EzAudio swift iOS 13

我正在使用 EZaudio 播放 mp3 文件,它适用于 iOS 12 及更低版本,但适用于物理设备 ( iPhone X) 运行 iOS 13 应用程序崩溃并且控制台打印错误

Error : Failed to fill complex buffer in float converter

我正在使用 Audiokit 和 PandoraPlayer 框架 什么可能导致此错误以及如何解决此问题?

我正在使用此代码配置 avaudiosession,它在 iOS 12 及以下

上运行良好
private func configureAudio() {
        do {

            try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default)
            try AVAudioSession.sharedInstance().setActive(true)


            updateCommandCenter()

        } catch {
            print(error)
        }
        AKSettings.playbackWhileMuted = true;
        AKSettings.enableRouteChangeHandling = true
    }

我认为 EZAudioFloatConverter 和麦克风可能会导致此问题,但我没有在我的应用程序中使用麦克风

这对我有用:在 AudioKit 中,我更改了文件 EZOutput.m 常量:Float64 const EZOutputDefaultSampleRate = 48000.0f。默认情况下,此常量为 44100.0f