私は、特定のイベントのためにサービスによって開始される可能性のあるサービスとアクティビティで構成されるアプリケーションを持っています。このサービスでは、AudioRecord & AudioTrackクラスを使用して、&を作成することができます。この時点で、アプリケーションのアクティビティが表示されます。問題は、アクティビティが一時停止している(つまり、onPause()が呼び出された場合)、私はRecordThread:バッファオーバーフローエラーを取得し始めますか?AudioFlinger(59):RecordThread:アクティビティが一時停止しているときにバッファオーバーフロー?
私の推測では、AudioRecorderはメインスレッドで動作しています。また、サービスによって作成されたものの、アクティビティが読み込みを停止するとバッファがオーバーフローします。 AudioRecorderの読み込みは、サービス内で実行されているにもかかわらず、別のスレッドで実行する必要がありますか?
ご協力いただきありがとうございます。
ありがとうございました!はい、バックグラウンドで録音したい – dchappelle