2013-09-27 59 views
0

我有一个应用程序在Android中使用许多媒体播放器从服务。停止Android中的媒体播放器

寻找一种按下按钮的方式,停止音频。

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

有什么办法可以阻止所有媒体播放器?或检测mediaplayer的名称正在播放和停止它?

我感谢所有帮助 感谢和问候

+0

为什么你需要几个媒体播放器? –

+0

使用setOnCompletionListener按顺序播放音频。 – Sergio76

+0

海事组织,我认为只用一台MediaPlayer就可以做到这一点。在我的项目中,我只用一个MediaPlayer播放视频。 –

回答

0

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

一定要打电话releaseOnCompletionListener每个球员,如果有更多的文件播放只需拨打setDataSourceprepare(或prepareAsync)未来媒体。您可以无限期地继续使用这种模式,而无需使用无关的资源,播放应该像Android一样无缝切换。