recording with AudioUnit
、Conversion
、Audio Editing
のMerging
パーツで iPhone アプリを作成しました。を除くすべてを行いConversion
ました。このアプリは iOS 4 以降でのみ動作します。
.caf を .m4a ファイルに変換しようとしました。しかし、私はkAudioConverterErr_HardwareInUse
エラーが発生しています。次に、.caf ファイルを .wav ファイルに変換しようとしました。次に、.wav ファイルを .m4a ファイルに変換します。しかし、私は同じ問題を抱えています。
この問題については明確ではありません。Appleのドキュメントでは、彼らは次のように言及しています。
AudioConverterFillComplexBuffer
「おそらくオーディオの中断が原因で、基盤となるハードウェア コーデックが利用できなくなった場合、関数から返されます。
このエラーを受け取ったら、アプリケーションは の呼び出しを停止する必要がありますAudioConverterFillComplexBuffer
。プロパティの値を確認して、kAudioConverterPropertyCanResumeFromInterruption
使用しているコンバーターが中断後に処理を再開できるかどうかを判断できます。その場合は、オーディオ セッション サービスからの割り込み終了コールを待ち、オーディオ セッションを再度アクティブにして、最後にコーデックの使用を再開します。
中断後にコンバーターが処理を再開できない場合は、中断時に変換を中止し、コンバーターを再インスタンス化して、変換を再度実行する必要があります。」
解決するのを手伝ってください。