在Android中停止媒体播放器

时间:2013-09-27 09:13:06

标签: android android-mediaplayer

我在android中有一个应用程序,它使用服务中的许多媒体播放器。

寻找按下按钮的方法,停止音频。

问题是当我按下按钮时,我无法知道媒体播放器的名称正在播放。

有没有办法阻止所有媒体播放器?或者检测媒体播放器的名称是否正在播放并停止播放?

我感谢任何帮助 谢谢和问候

1 个答案:

答案 0 :(得分:0)

最多需要两个MediaPlayer个对象。当一个人正在玩时,请在另一个上拨打prepareprepareAsync。第二次完成准备后(如果使用异步,则在OnPreparedListener中),在当前正在播放的setNextMediaPlayer对象上调用MediaPlayer。如果在准备工作完成之前当前已完成,请继续拨打start

请务必在release为每位玩家打电话OnCompletionListener,如果还有更多文件可以播放,只需拨打setDataSourceprepare(或{{1} })为下一个媒体。您可以无限制地继续使用此模式,而无需使用无关的资源,并且播放应该像Android一样无缝切换。