簡體   English   中英

如何修復 EzAudio swift iOS 13 中的“無法填充浮點轉換器中的復雜緩沖區”

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

我正在使用EZaudio播放 mp3 文件,它適用於iOS 12及更低版本,但在運行iOS 13應用程序的物理設備 ( iPhone X ) 上崩潰並且控制台打印錯誤

錯誤:無法填充浮點轉換器中的復雜緩沖區

我正在使用 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM