From c1b6b9e967e89e1ccd0da895c6ef7299586dc10c Mon Sep 17 00:00:00 2001 From: xinfengkun Date: Mon, 25 Aug 2025 15:09:31 +0800 Subject: [PATCH] =?UTF-8?q?[8.2.0][fix]=20=E4=BF=AE=E5=A4=8DTTS=E6=92=AD?= =?UTF-8?q?=E6=8A=A5=E6=97=B6=20=E5=B9=BF=E5=91=8A=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E9=9D=99=E9=9F=B3=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../och/biz/media/video/ads/AdVideoPlayer.kt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/OCH/common/biz/src/main/java/com/mogo/och/biz/media/video/ads/AdVideoPlayer.kt b/OCH/common/biz/src/main/java/com/mogo/och/biz/media/video/ads/AdVideoPlayer.kt index 44b1f7ae61..72879eba1b 100644 --- a/OCH/common/biz/src/main/java/com/mogo/och/biz/media/video/ads/AdVideoPlayer.kt +++ b/OCH/common/biz/src/main/java/com/mogo/och/biz/media/video/ads/AdVideoPlayer.kt @@ -100,15 +100,14 @@ class AdVideoPlayer : StandardGSYVideoPlayer { isFocusableInTouchMode = false } - override fun updateStartImage() { - super.updateStartImage() - when (mCurrentState) { - GSYVideoView.CURRENT_STATE_PLAYING ->{ - MediaManager.setVideoFocusChange(true) - } - else -> { - MediaManager.setVideoFocusChange(false) - } + private var oldPlaying = false + override fun setStateAndUi(state: Int) { + super.setStateAndUi(state) + Logger.d("AdVideoPlayer", "播放状态 $state") + val playing = state == GSYVideoView.CURRENT_STATE_PLAYING + if (oldPlaying != playing) { + oldPlaying = playing + MediaManager.setVideoFocusChange(playing) } }