From c4836a536e30e4a05d76b7ab063850cbd42f09e6 Mon Sep 17 00:00:00 2001 From: wangcongtao Date: Wed, 30 Sep 2020 09:54:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E4=B8=BB=E5=8A=A8?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E9=81=93=E8=B7=AF=E4=BA=8B=E4=BB=B6=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E6=92=AD=E6=8A=A5=E6=97=A0=E6=B3=95=E9=87=8A=E6=94=BE?= =?UTF-8?q?=E7=84=A6=E7=82=B9=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/tanlu/video/SimpleCoverVideoPlayer.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt index 3096e93c88..82e251d7f1 100644 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt @@ -10,6 +10,7 @@ import com.bumptech.glide.Glide import com.bumptech.glide.request.RequestOptions import com.mogo.module.common.glide.SkinAbleBitmapTarget import com.mogo.module.tanlu.R +import com.mogo.utils.logger.Logger import com.shuyu.gsyvideoplayer.GSYVideoManager import com.shuyu.gsyvideoplayer.utils.GSYVideoType import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer @@ -22,6 +23,11 @@ class SimpleCoverVideoPlayer : StandardGSYVideoPlayer { private lateinit var start: ImageView private lateinit var fullscreen: ImageView + companion object { + @JvmField + val TAG: String = "SimpleCoverVideoPlayer.kt" + } + constructor(context: Context?) : super(context) constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) constructor(context: Context?, fullFlag: Boolean?) : super(context, fullFlag) @@ -131,6 +137,13 @@ class SimpleCoverVideoPlayer : StandardGSYVideoPlayer { super.onDetachedFromWindow() mProgressBar.progress = 0 mFullPauseBitmap = null + if (mAudioManager != null) { + try { + mAudioManager.abandonAudioFocus(onAudioFocusChangeListener) + } catch (e: Exception) { + Logger.e(TAG, e, "onDetachedFromWindow - abandonAudioFocus") + } + } } override fun onClick(v: View?) {