gpt4 book ai didi

ios - ExtAudioFileRead 有时会在读取时抛出异常

转载 作者:行者123 更新时间:2023-11-28 17:36:37 24 4
gpt4 key购买 nike

你好,我真的很难处理我目前正在使用的应用程序的一些“随机”崩溃。

我使用 ExtAudioFileRead 将数据从 CFURLRef(m4a 格式的音频文件)读取到 PCM 缓冲区以进行解释。但是,有时 ExtAudioFileRead 调用之一会抛出:CrashIfClientProvidedBogusAudioBufferList 和我只是不明白为什么。我环顾四周,找不到任何有用的东西。

它从未出现在模拟器中,仅在已部署硬件(带有 iOS 5.0 和 5.1 的 iPhone4s,以及运行 iOS 5.1 的 iPad2)上出现

我当然会粘贴源代码以使问题更清楚,但是我需要一些时间才能对它进行足够的润色以供您判断。

那么,与此同时:有什么想法吗?你经历过吗?

最佳答案

我觉得这个问题是因为AVAudioSession。当您录制音频然后保存音频并再次播放该音频时,可能会出现此问题。您可能在播放音频时创建了 AVAudioSession 实例。所以,

1) 保存音频后从临时目录中删除音频。

2) 如果没有必要,不要创建 AVAudioSessio 实例。

关于ios - ExtAudioFileRead 有时会在读取时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com