playing状态
This commit is contained in:
parent
adc0a451b7
commit
1749201493
|
|
@ -134,33 +134,42 @@ class HomeItemFragment : AppViewsEmptyViewModelFragment<ViewBinding>() {
|
|||
) {
|
||||
when (state) {
|
||||
PlayerConstants.PlayerState.PLAYING -> {
|
||||
mIsPlaying = true
|
||||
hidePlayIconAnim()
|
||||
togglePlayingState(true)
|
||||
}
|
||||
PlayerConstants.PlayerState.PAUSED -> {
|
||||
mIsPlaying = false
|
||||
showPlayIconAnim()
|
||||
togglePlayingState(false)
|
||||
}
|
||||
PlayerConstants.PlayerState.UNKNOWN -> {
|
||||
mIsPlaying = false
|
||||
togglePlayingState(false)
|
||||
}
|
||||
PlayerConstants.PlayerState.UNSTARTED -> {
|
||||
mIsPlaying = false
|
||||
togglePlayingState(false)
|
||||
}
|
||||
PlayerConstants.PlayerState.ENDED -> {
|
||||
mIsPlaying = false
|
||||
togglePlayingState(false)
|
||||
}
|
||||
PlayerConstants.PlayerState.BUFFERING -> {
|
||||
mIsPlaying = false
|
||||
togglePlayingState(false)
|
||||
}
|
||||
PlayerConstants.PlayerState.VIDEO_CUED -> {
|
||||
mIsPlaying = false
|
||||
togglePlayingState(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
private fun togglePlayingState(isPlaying: Boolean) {
|
||||
if (mIsPlaying != isPlaying) {
|
||||
mIsPlaying = isPlaying
|
||||
if (mIsPlaying) {
|
||||
hidePlayIconAnim()
|
||||
} else {
|
||||
showPlayIconAnim()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
mPlayer?.play()
|
||||
|
|
|
|||
Loading…
Reference in New Issue