【发布时间】:2017-02-26 16:09:54
【问题描述】:
我正在使用两个应用程序模块:
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 core-audio avaudiosession audiounit audiokit