完成歌曲后的MediaPlayer状态

时间:2014-03-06 05:49:09

标签: android eclipse media-player

在媒体播放器对象播放时给出图http://developer.android.com/reference/android/media/MediaPlayer.html#Valid_and_Invalid_States然后停止播放(因为歌曲已完成播放),它是否进入停止状态还是仍处于启动状态?非常感谢

1 个答案:

答案 0 :(得分:1)

从您分享的链接中引用:

  

当播放到达流的结尾时,播放完成。

     

如果使用true将循环模式设置为setLooping(boolean),则MediaPlayer对象应保持“已启动”状态。

     

如果循环模式设置为false,则如果OnCompletion.onCompletion()预先通过OnCompletionListener注册,则播放器引擎会调用用户提供的回调方法setOnCompletionListener(OnCompletionListener)。调用回调信号表示对象现在处于PlaybackCompleted状态。

     

当处于PlaybackCompleted状态时,调用start()可以从音频/视频源的开头重新开始播放。

因此它进入PlaybackCompletedState然后在播放完成后停止状态。如果looping设置为true,则它仍处于启动状态。