我已经创建了一个iPhone应用程序recording with AudioUnit
,Conversion
,Audio Editing
和Merging
部分。我做了除Conversion
之外的所有事情。此应用只能在iOS 4或更高版本中使用。如何解决“硬件使用中”问题(错误代码:'hwiu')?
我试图将.caf转换为.m4a文件。但我得到了kAudioConverterErr_HardwareInUse
错误。然后我试图将.caf文件转换为.wav文件。然后.wav文件转换为.m4a文件。但我遇到了同样的问题。
我不清楚这个问题。在Apple documentation,他们提到像;
“从AudioConverterFillComplexBuffer
函数返回如果底层的硬件编解码器已变得不可用,可能是由于音频中断。
收到此错误后,您的应用程序必须停止调用AudioConverterFillComplexBuffer
,你可以检查kAudioConverterPropertyCanResumeFromInterruption
的价值属性来确定您正在使用的转换器是否可以在中断后恢复处理,如果是,则等待来自音频会话服务的中断结束呼叫,重新激活音频会话,并最终恢复使用编解码器。转换器在中断后不能恢复处理,然后中断ñ您必须放弃转换,重新实例化转换器,然后再次执行转换。“
请帮我解决它。