我正在構建應用程序以偵聽acc流。我米使用這個庫: https://code.google.com/p/aacdecoder-android/AsyncTask停止在背景上
尤其是這個球員。
PlayerCallback clb = new PlayerCallback() { ... };
MultiPlayer aacMp3Player = new MultiPlayer(clb);
aacMp3Player.playAsync("http://..."); // URL of MP3 or AAC stream
它扮演的AsyncTask,但是當你把應用中的一些smarphones到底色打只是停止。 只有在methond onDestroy我停止AsyncTask,而不是在onPause或oStop。
任何人都有一個想法,爲什麼玩家停止?
過於籠統,嘗試調用從一個新的線程 – shaydel 2014-08-29 09:02:54
玩家見我的回答如下。此外,不建議您在AsyncTask中執行很長時間的運行操作。 Android目前正在將AsyncTask作爲「一次一個」的模式。長時間運行的AsyncTask將阻止其他AsyncTasks在同一個池/進程中運行。我懷疑用一種叫做「playAsync」的方法在一個對象背後編程模型的目的是從UI線程中調用,並用自己的線程在後臺播放。 – selbie 2014-08-29 09:24:41