优化在连麦中禁止直播间滑动

This commit is contained in:
2022-11-30 10:18:54 +08:00
parent 5cc521d93c
commit a965a83653
3 changed files with 57 additions and 2 deletions

View File

@@ -181,8 +181,19 @@ public class LiveAudienceActivity extends LiveActivity {
mLiveUid = mLiveBean.getUid();
mStream = mLiveBean.getStream();
initData();
MicStatusManager.getInstance().addOnMicListener(onMicStatusListener);
}
private final MicStatusManager.OnMicStatusListener onMicStatusListener=new MicStatusManager.OnMicStatusListener() {
@Override
public void onStart() {
verticalViewPager.setEnableScroll(false);
}
@Override
public void onClose() {
verticalViewPager.setEnableScroll(true);
}
};
/**
* 初始化界面
*/
@@ -530,6 +541,7 @@ public class LiveAudienceActivity extends LiveActivity {
super.onDestroy();
ImgLoader.clearMemory(this);
overridePendingTransition(0, 0);
MicStatusManager.getInstance().removeOnMicListener(onMicStatusListener);
Bus.getOff(this);
L.e("LiveAudienceActivity-------onDestroy------->");
}

View File

@@ -220,8 +220,21 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
//直播页面背景
liveBack = mRootContainer.findViewById(R.id.live_back);
mask = mRootContainer.findViewById(R.id.mask);
MicStatusManager.getInstance().addOnMicListener(micStatusListener);
}
private final MicStatusManager.OnMicStatusListener micStatusListener = new MicStatusManager.OnMicStatusListener() {
@Override
public void onStart() {
mViewPager.setCanScroll(false);
}
@Override
public void onClose() {
mViewPager.setCanScroll(true);
}
};
@Override
public synchronized void onAdd(LiveBean data, int liveType, int liveTypeVal, int liveSdk) {
isEnterRoom = false;
@@ -708,7 +721,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
@Override
public void onDestroy() {
MicStatusManager.getInstance().removeOnMicListener(micStatusListener);
}
@Override