Android 完成歌曲后的MediaPlayer状态

Android 完成歌曲后的MediaPlayer状态,android,eclipse,media-player,Android,Eclipse,Media Player,给出了mediaplayer对象正在播放然后停止播放(因为song finished ofc)的示意图,它是进入停止状态还是仍处于启动状态?非常感谢引用您共享的链接: 当播放到达流的末尾时,播放完成 如果使用setLooping(boolean)将循环模式设置为true,MediaPlayer对象应保持在启动状态 如果循环模式设置为false,则播放器引擎调用用户提供的回调方法OnCompletion.OnCompletion(),前提是通过setOnCompletionListener(OnC

给出了mediaplayer对象正在播放然后停止播放(因为song finished ofc)的示意图,它是进入停止状态还是仍处于启动状态?非常感谢

引用您共享的链接:

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

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

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

PlaybackCompleted
状态下,调用
start()

因此,它进入PlaybackCompleted状态,然后在播放完成后进入stop状态。如果循环设置为true,它将保持在started状态