![](/img/trans.png)
[英]iOS13 Crash - Error: Failed to fill complex buffer in float converter ('insz')
[英]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.