2011-10-22 39 views
0

我想連續播放的聲音和我創建了一個流模式的audiotrack。它的工作原理,但每一個聽衆的反應和時間寫一個新的一批數據到緩衝區中,UI凍結了一個小的時間。軌道與聽衆一起駐留在他們自己的線程中,線程以最小優先級進行設置。Android的UI Audiotrack凍結而寫

我在做什麼錯?

對於我而言,我可以很可能使用循環的方法,但我想了解如何在不阻塞UI流的聲音。

在此先感謝。

回答

0

你在做的寫出一個單獨的線程?這是真正重要的。嘗試使用AsyncTask來做到這一點。如果你想額外的信用,你可以閱讀Painless Threading文章,一些不錯的細枝末節。你應該儘量避免手動創建線程。管理它們可能是一件痛苦的事情,並且很可能會讓你失望。舉例來說,我希望你使用android media playback framework來處理聲音的實際播放給你。