如何中断android MediaPlayer.prepareAsync()?

时间:2013-04-15 15:35:45

标签: android android-mediaplayer prepare

我使用Android MediaPlayer进行流媒体音频播放。但有时候记录准备阶段需要太长时间。所以我想让用户能够中断准备并启动另一个。我怎么能这样做?

提前致谢。

迈克尔

1 个答案:

答案 0 :(得分:1)

valid and invalid states列表中可以看出,从未提及准备状态,不是在无效状态,更重要的是,不在有效状态。虽然这有点令人困惑,但您最好忽略无效状态列表,如果当前状态未列为有效状态,则最好不要调用方法。

因此,对您有效的唯一方法是在任何州都有效的方法。因此,在不使用两个交替的MediaPlayers的情况下实现目标的唯一方法是释放()MediaPlayer并创建一个新的。