首页 文章

在Android中停止媒体播放器

提问于
浏览
0

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

寻求按下按钮的方式,停止音频 .

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

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

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

1 回答

  • 0

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

    请务必在 OnCompletionListener 中为每个播放器调用 release ,如果有更多文件可以播放,只需为下一个媒体调用 setDataSourceprepare (或 prepareAsync ) . 您可以无限制地继续使用此模式,而无需使用无关的资源,并且播放应该像Android一样无缝切换 .

相关问题