0

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

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

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

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

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

4

1 回答 1

0

最多,您需要两个MediaPlayer对象。当一个正在播放时,打电话prepareprepareAsync在另一个上。在第二个完成准备后(OnPreparedListener如果使用异步),调用当前正在播放setNextMediaPlayer的对象。MediaPlayer如果当前一个在准备完成之前已经完成,请继续并调用start

确保为每个播放器调用releaseOnCompletionListener如果有更多文件要播放,只需调用setDataSourceprepare(或prepareAsync)用于下一个媒体。您可以在不使用无关资源的情况下无限期地继续这种模式,并且播放应该尽可能无缝地切换,因为 Android 能够做到这一点。

于 2013-09-28T12:17:14.757 回答