diff --git a/common/src/main/java/com/yunbao/common/views/weight/LiveFloatView.java b/common/src/main/java/com/yunbao/common/views/weight/LiveFloatView.java index 6619e8853..b0d2ac354 100644 --- a/common/src/main/java/com/yunbao/common/views/weight/LiveFloatView.java +++ b/common/src/main/java/com/yunbao/common/views/weight/LiveFloatView.java @@ -81,9 +81,15 @@ public class LiveFloatView implements Function1 { } }); ViewClicksAntiShake.clicksAntiShake(videoView, () -> { - mPlayer.stopPlay(); - APPEasyFloat.getInstance().dismiss(mContext); - RouteUtil.forwardLiveAudienceActivity(mLiveBean, mLiveType, mLiveSDK, mLiveTypeVal); + if (mPlayer != null && mPlayer.isPlaying() == 1) { + mPlayer.stopPlay(); + APPEasyFloat.getInstance().dismiss(mContext); + } else if (mPlayer != null) { + mPlayer.stopPlay(); + APPEasyFloat.getInstance().dismiss(mContext); + RouteUtil.forwardLiveAudienceActivity(mLiveBean, mLiveType, mLiveSDK, mLiveTypeVal); + } + }); } @@ -177,8 +183,14 @@ public class LiveFloatView implements Function1 { } }); ViewClicksAntiShake.clicksAntiShake(videoView, () -> { - mPlayer.stopPlay(); - RouteUtil.forwardLiveAudienceActivity(mLiveBean, mLiveType, mLiveSDK, mLiveTypeVal); + if (mPlayer != null && mPlayer.isPlaying() == 1) { + mPlayer.stopPlay(); + EasyFloat.dismiss("LiveFloatView", true); + } else if (mPlayer != null) { + mPlayer.stopPlay(); + RouteUtil.forwardLiveAudienceActivity(mLiveBean, mLiveType, mLiveSDK, mLiveTypeVal); + } + }); } }