处理视频流暂停显示问题

This commit is contained in:
张玉久
2020-01-16 14:57:44 +08:00
parent 7258812537
commit cee34e7d76
2 changed files with 4 additions and 2 deletions

View File

@ -363,10 +363,12 @@ class DetailPlayerView @JvmOverloads constructor(context: Context, attrs: Attrib
setViewShowState(mBottomProgressBar, if (isBottomContainerShow) View.GONE else View.VISIBLE)
if (mScheduledHideDisposable != null && !mScheduledHideDisposable!!.isDisposed) {
mScheduledHideDisposable!!.dispose()
mScheduledHideDisposable = null
}
mScheduledHideDisposable = rxTimer(1) { times ->
if (times >= 1500) {
if (times >= 1500 && currentState == CURRENT_STATE_PLAYING) {
mScheduledHideDisposable?.dispose()
mScheduledHideDisposable = null
hideAllWidget()
}
}

View File

@ -254,7 +254,7 @@ class VideoDetailContainerFragment : BaseLazyFragment(), OnBackPressedListener {
val videoView = findFirstCompletelyVisibleVideoViewByPosition()
videoView?.observeVolume(requireActivity() as AppCompatActivity)
if (isVisible) {
if (userVisibleHint) {
//延时处理,快速滑动不播放视频
mScheduledPlayDisposable = rxTimer(1) {
if (it >= 500) {