我创建了一个带有recording with AudioUnit
、Conversion
和部件Audio Editing
的iPhone 应用程序。Merging
我什么都做了,除了Conversion
。此应用程序仅适用于 iOS 4 或更高版本。
我试图将 .caf 转换为 .m4a 文件。但我收到kAudioConverterErr_HardwareInUse
错误。然后我尝试将 .caf 文件转换为 .wav 文件。然后将 .wav 文件转换为 .m4a 文件。但我遇到了同样的问题。
我不清楚这个问题。在Apple 文档中,他们提到了类似;
“如果底层硬件编解码器变得不可用,则从AudioConverterFillComplexBuffer
函数返回,可能是由于音频中断。
收到此错误后,您的应用程序必须停止调用AudioConverterFillComplexBuffer
. 您可以检查该kAudioConverterPropertyCanResumeFromInterruption
属性的值以确定您使用的转换器是否可以在中断后恢复处理。如果是这样,则等待来自音频会话服务的中断结束呼叫,重新激活音频会话,最后恢复使用编解码器。
如果转换器在中断后无法恢复处理,那么在中断时您必须放弃转换,重新实例化转换器,然后再次执行转换。”
请帮我解决它。