我正在构建应用程序以侦听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