diff --git a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/ConsultVideoPlayer.kt b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/ConsultVideoPlayer.kt index 166b5fc491..c65bb403e7 100644 --- a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/ConsultVideoPlayer.kt +++ b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/ConsultVideoPlayer.kt @@ -22,6 +22,7 @@ import com.mogo.och.common.module.wigets.toast.ToastCharterUtils import com.mogo.eagle.core.widget.media.video.TextureVideoViewOutlineProvider import com.mogo.och.charter.passenger.R import com.mogo.och.charter.passenger.utils.FullVideoUtils +import com.mogo.och.common.module.wigets.media.MediaItem import com.shuyu.gsyvideoplayer.listener.VideoAllCallBack import com.shuyu.gsyvideoplayer.utils.GSYVideoType import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer @@ -51,6 +52,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { var smalllPlayer: ConsultVideoPlayer?=null private var currentTime = 0 + private var fileType = 0 constructor(context: Context?) : super(context) constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) @@ -125,7 +127,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { }else { start.setImageResource(R.drawable.charter_p_function_video_player_pause_small) } - aivStartPlay.visibility = View.GONE + showOrHideStartPlayButton(false) } else -> { if(isIfCurrentIsFullscreen){ @@ -133,7 +135,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { }else { start.setImageResource(R.drawable.charter_p_function_video_player_start_small) } - aivStartPlay.visibility = View.VISIBLE + showOrHideStartPlayButton(true) } } } @@ -491,7 +493,15 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { return mVideoAllCallBack } + fun setFileType(type: Int) { + this.fileType = type + } + fun showOrHideStartPlayButton(isShow: Boolean) { + if (fileType == MediaItem.MEDIA_TYPE_IMAGE) { + aivStartPlay?.visibility = View.GONE + return + } aivStartPlay?.visibility = if (isShow ) View.VISIBLE else View.GONE } } diff --git a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/adapter/RecyclerVideoAdapter.java b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/adapter/RecyclerVideoAdapter.java index 732e4ab38a..aaa5ec7e79 100644 --- a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/adapter/RecyclerVideoAdapter.java +++ b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/video/adapter/RecyclerVideoAdapter.java @@ -74,6 +74,8 @@ public class RecyclerVideoAdapter extends RecyclerView.Adapter{ start.setImageResource(R.drawable.notice_video_pause) - aivStartPlay.visibility = View.GONE + showOrHideStartPlayButton(false) } else -> { start.setImageResource(R.drawable.notice_video_after_pause) - aivStartPlay.visibility = View.VISIBLE + showOrHideStartPlayButton(true) } } } @@ -528,7 +531,15 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { return mVideoAllCallBack } + fun setFileType(type: Int) { + this.fileType = type + } + fun showOrHideStartPlayButton(isShow: Boolean) { + if (fileType == MediaItem.MEDIA_TYPE_IMAGE) { + aivStartPlay?.visibility = View.GONE + return + } aivStartPlay?.visibility = if (isShow ) View.VISIBLE else View.GONE } }