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