3

我使用 Android MediaPlayer 进行流式音频播放。但有时记录准备阶段需要的时间太长。所以我想让用户能够中断准备并开始另一个。我怎样才能做到这一点?

提前致谢。

迈克尔

4

1 回答 1

1

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

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

于 2013-10-24T12:53:40.423 回答