diff --git a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/widget/ConsultVideoPlayer.kt b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/widget/ConsultVideoPlayer.kt index b62fcd7439..2d6af4d7fe 100644 --- a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/widget/ConsultVideoPlayer.kt +++ b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/widget/ConsultVideoPlayer.kt @@ -58,7 +58,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { private lateinit var totalTimeTextView: TextView private lateinit var aivStartPlay: AppCompatImageView private lateinit var layoutBottom: ConstraintLayout - private lateinit var vPpenLeft: View private var fullVideoPlayer:ConsultVideoPlayer?=null var smalllPlayer:ConsultVideoPlayer?=null @@ -66,10 +65,12 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { private var currentTime = 0 private var fileType = 0 + private var imageUrl = "" private var gsyVideoOptionBuilder: GSYVideoOptionBuilder? = null var placeholderDrawable: Drawable = SkinResources.getInstance().getDrawable(R.drawable.taxi_p_road_video_bg) + var placeholderBigDrawable: Drawable = SkinResources.getInstance().getDrawable(R.drawable.taxi_p_road_video_big_bg) var onStatusChangeListener:OnPlayStatusListener?= null @@ -86,7 +87,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { totalTimeTextView = findViewById(R.id.total) aivStartPlay = findViewById(R.id.aiv_start_play) layoutBottom = findViewById(R.id.layout_bottom) - vPpenLeft = findViewById(R.id.v_open_left) fullscreenButton.setOnClickListener(this) aivStartPlay.setOnClickListener(this) if (mThumbImageViewLayout != null @@ -102,7 +102,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { } private fun addDrageAnchor(){ - vPpenLeft.visibility = VISIBLE layoutBottom.post { val layoutParams = layoutBottom.layoutParams as ConstraintLayout.LayoutParams layoutParams.setMargins(333,0,333,90) @@ -203,6 +202,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { override fun changeUiToPlayingShow() { super.changeUiToPlayingShow() setViewShowState(fullscreenButton, VISIBLE) + setViewShowState(mStartButton, VISIBLE); this.statusBarView?.visibility = View.VISIBLE } @@ -219,6 +219,19 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { override fun changeUiToPlayingBufferingShow() { super.changeUiToPlayingBufferingShow() this.statusBarView?.visibility = View.VISIBLE + setViewShowState(mStartButton, VISIBLE); + } + override fun changeUiToPrepareingClear() { + super.changeUiToPrepareingClear() + setViewShowState(mStartButton, VISIBLE); + } + override fun changeUiToPlayingBufferingClear() { + super.changeUiToPlayingBufferingClear() + setViewShowState(mStartButton, VISIBLE); + } + override fun changeUiToClear() { + super.changeUiToClear() + setViewShowState(mStartButton, VISIBLE); } override fun changeUiToCompleteShow() { @@ -377,14 +390,14 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { private fun startWindowFullscreenOwn(context:Context){ val gsyBaseVideoPlayer = startWindowFullscreen(context) gsyBaseVideoPlayer?.let { - val gsyVideoPlayer = it as StandardGSYVideoPlayer + val gsyVideoPlayer = it as ConsultVideoPlayer gsyVideoPlayer.setLockClickListener(mLockClickListener) gsyVideoPlayer.isNeedLockFull = isNeedLockFull initFullUI(gsyVideoPlayer) } } - private fun initFullUI(standardGSYVideoPlayer: StandardGSYVideoPlayer) { + private fun initFullUI(standardGSYVideoPlayer: ConsultVideoPlayer) { if (mBottomProgressDrawable != null) { standardGSYVideoPlayer.setBottomProgressBarDrawable(mBottomProgressDrawable) } @@ -407,6 +420,10 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { ) } standardGSYVideoPlayer.titleTextView?.text = titleTextView.text + Glide.with(context) + .load(standardGSYVideoPlayer.imageUrl) + .apply(RequestOptions().placeholder(placeholderBigDrawable).centerCrop()) + .into(standardGSYVideoPlayer.coverImage) } private fun startWindowFullscreen(context:Context):GSYBaseVideoPlayer?{ @@ -577,7 +594,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { ?.setThumbPlay(false) ?.setStartAfterPrepared(currentMedia.type == MediaItem.MEDIA_TYPE_VIDEO) ?.build(this) - + imageUrl = currentMedia.imageUrl Glide.with(context) .load(currentMedia.imageUrl) .apply(RequestOptions().placeholder(placeholderDrawable).centerCrop())