gpt4 book ai didi

ios - CoreAudio 崩溃 - AVAudioIONodeImpl.mm :365: _GetHWFormat: required condition is false: hwFormat

转载 作者:可可西里 更新时间:2023-11-01 03:12:24 25 4
gpt4 key购买 nike

我正在使用两个应用程序模块:

1) 使用此 audioSession 设置的录音模块:

try audioSession.setCategory(AVAudioSessionCategoryRecord)
try audioSession.setMode(AVAudioSessionModeMeasurement)
try audioSession.setPreferredIOBufferDuration(0.05)
try self.audioSession.setActive(true)

2) 使用此 audioSession 设置的录音模块:

try audioSession.setCategory(AVAudioSessionCategoryPlayback) 
try audioSession.setMode(AVAudioSessionModeDefault)
try self.audioSession.setActive(true)

对于 1->2 和 2-1 的每个段落,我都有一个try self.audioSession.setActive(false)

如果我从 1) 模块传递到 2) 或重做 1) 一切正常。如果从 2) 我来到 1) 我在 try self.audioSession.setActive(true)

上得到这个错误

这是错误:

ERROR:    [0x16e10b000] >avae> AVAudioIONodeImpl.mm:365: 
_GetHWFormat: required condition is false: hwFormat

这个错误与什么有关?我在 Apple iOS 文档中找不到任何帮助来了解问题出在哪里。

有人有什么建议吗?

最佳答案

问题原来是一个 iOS 错误,在 ID 为 29890198 的 Apple Bug 报告中有一个关于此问题的未解决问题。目前仍处于打开状态。

作为解决方法,我设法通过在记录阶段设置 AVAudioSessionCategoryPlayAndRecord 代替 AVAudioSessionCategoryRecord 来解决问题:

try audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord)

我建议也跟踪 Apple 论坛上打开的线程:https://forums.developer.apple.com/thread/73166

希望尽快修复。

关于ios - CoreAudio 崩溃 - AVAudioIONodeImpl.mm :365: _GetHWFormat: required condition is false: hwFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42470848/

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