处理视频流暂停显示问题
This commit is contained in:
@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user