小编Nad*_*asi的帖子

CoreAudio崩溃 - AVAudioIONodeImpl.mm:365:_GetHWFormat:必需条件为false:hwFormat

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

1)具有此audioSession设置的录制模块:

try audioSession.setCategory(AVAudioSessionCategoryRecord)
try audioSession.setMode(AVAudioSessionModeMeasurement)
try audioSession.setPreferredIOBufferDuration(0.05)
try self.audioSession.setActive(true)
Run Code Online (Sandbox Code Playgroud)

2)具有此audioSession设置的录制模块:

try audioSession.setCategory(AVAudioSessionCategoryPlayback) 
try audioSession.setMode(AVAudioSessionModeDefault)
try self.audioSession.setActive(true)
Run Code Online (Sandbox Code Playgroud)

对于从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
Run Code Online (Sandbox Code Playgroud)

这个错误与什么有关?我无法找到Apple iOS文档的任何帮助来了解问题所在.

有人有任何提示吗?

core-audio audiounit ios avaudiosession audiokit

8
推荐指数
1
解决办法
1693
查看次数

标签 统计

audiokit ×1

audiounit ×1

avaudiosession ×1

core-audio ×1

ios ×1