2011-10-22 2 views
0

私は音を連続して再生しようとしています。ストリームモードでオーディオトラックを作成しました。これは動作しますが、リスナーが反応して新しいバッチのデータをバッファに書き込むたびに、UIが少し凍ります。リスナーと一緒のトラックは、独自のスレッド内にあり、スレッドは最小優先度で設定されます。AndroidのAudiotrack UIフリーズ時に書き込み

私は間違っていますか?

私の目的としてはおそらくループメソッドを使用できますが、UIをブロックせずにサウンドをストリームする方法を理解したいと考えています。

ありがとうございます。

答えて

0

別スレッドで書いていますか?それは本当に重要なことです。これを行うにはAsyncTaskをお試しください。余分なクレジットが必要な場合は、Painless Threadingの記事をご覧ください。手動でスレッドを作成しないようにしてください。それらを管理することは痛みを伴う可能性があります。たとえば、実際にサウンドを再生するためにandroid media playback frameworkを使用していることを願っています。

関連する問題