在媒体播放器对象播放时给出图http://developer.android.com/reference/android/media/MediaPlayer.html#Valid_and_Invalid_States然后停止播放(因为歌曲已完成播放),它是否进入停止状态还是仍处于启动状态?非常感谢
答案 0 :(得分:1)
从您分享的链接中引用:
当播放到达流的结尾时,播放完成。
如果使用
true
将循环模式设置为setLooping(boolean)
,则MediaPlayer对象应保持“已启动”状态。如果循环模式设置为
false
,则如果OnCompletion.onCompletion()
预先通过OnCompletionListener
注册,则播放器引擎会调用用户提供的回调方法setOnCompletionListener(OnCompletionListener)
。调用回调信号表示对象现在处于PlaybackCompleted
状态。当处于
PlaybackCompleted
状态时,调用start()
可以从音频/视频源的开头重新开始播放。
因此它进入PlaybackCompletedState然后在播放完成后停止状态。如果looping设置为true,则它仍处于启动状态。