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?) {