fix[声望升级-修复BUG]
This commit is contained in:
@@ -350,13 +350,16 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
if (itemModelList.size() == 0) {
|
||||
return;
|
||||
}
|
||||
Log.e("直播间接口调用排查", "transformPage 11");
|
||||
ViewGroup viewGroup = (ViewGroup) page;
|
||||
Log.e(TAG, "position:" + mCurrentItem);
|
||||
if ((position < 0 && viewGroup.getId() != mCurrentItem)) {
|
||||
Log.e("直播间接口调用排查", "transformPage 22");
|
||||
// room_container 为视频播放的根布局 id
|
||||
View rootView = viewGroup.findViewById(R.id.drawer_layout);
|
||||
if (rootView != null && rootView.getParent() != null && rootView.getParent() instanceof ViewGroup) {
|
||||
((ViewGroup) (rootView.getParent())).removeView(rootView);
|
||||
Log.e("直播间接口调用排查", "transformPage 33");
|
||||
manager.onRemove(false);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -611,7 +611,7 @@ public class LiveSwLinkMicPkPresenter implements View.OnClickListener {
|
||||
Bus.get().post(new LiveAudienceEvent().setType(LiveAudienceEvent.LiveAudienceType.UN_LEAVELIVE));
|
||||
LiveSwAnchorActivity.isDRPK = 1;
|
||||
LivePushSwViewHolder.btn_close.setVisibility(View.VISIBLE);
|
||||
SocketSwLinkMicPkUtil.linkMicPkAccept(mSocketSwClient, mApplyUid, mApplyUrl, mApplyNmae);
|
||||
//SocketSwLinkMicPkUtil.linkMicPkAccept(mSocketSwClient, mApplyUid, mApplyUrl, mApplyNmae);
|
||||
EventBus.getDefault().post(new LiveAudienceEvent().setType(LiveAudienceEvent.LiveAudienceType.UP_PK_TWO).setObject(mApplyUid));
|
||||
onLinkMicPkStart(mApplyUid, 2);
|
||||
}
|
||||
@@ -1256,7 +1256,7 @@ public class LiveSwLinkMicPkPresenter implements View.OnClickListener {
|
||||
}
|
||||
}
|
||||
}
|
||||
}, 2000);
|
||||
}, 1000);
|
||||
L.eSw("dRjoinOtherRoom:size:" + drPkbeanList.size() + " json " + new Gson().toJson(drPkbeanList));
|
||||
|
||||
}
|
||||
|
||||
@@ -638,13 +638,14 @@ public class LivePlaySwViewHolder extends LiveRoomPlayViewHolder {
|
||||
mCover.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
swAuManager.exitChannelAll();
|
||||
stopPlay2();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void stopPlay2() {
|
||||
swAuManager.exitChannelAll();
|
||||
drMicUserList = new ArrayList<>();
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -122,6 +122,11 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder implements ITX
|
||||
}
|
||||
}
|
||||
|
||||
public onDrPkJoinSuccessListener onDrPkJoinSuccessListener;
|
||||
|
||||
public void setOnDrPkJoinSuccessListener(LivePushSwViewHolder.onDrPkJoinSuccessListener onDrPkJoinSuccessListener) {
|
||||
this.onDrPkJoinSuccessListener = onDrPkJoinSuccessListener;
|
||||
}
|
||||
|
||||
public LivePushSwViewHolder(Context context, ViewGroup parentView) {
|
||||
super(context, parentView);
|
||||
@@ -362,7 +367,7 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder implements ITX
|
||||
}
|
||||
switch (temp) {
|
||||
case 2:
|
||||
swManager.joinChannelDrEx(dr2_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, uid, SWAuManager.getChannelName(uid));
|
||||
swManager.joinChannelDrEx(dr2_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, uid, SWAuManager.getChannelName(uid),temp);
|
||||
swManager.updateMyChannelView(dr1_preview);
|
||||
mBigContainer.removeAllViews();
|
||||
|
||||
@@ -371,7 +376,7 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder implements ITX
|
||||
break;
|
||||
case 3:
|
||||
drpkUid3 = uid;
|
||||
swManager.joinChannelDrEx(dr4_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, uid, SWAuManager.getChannelName(uid));
|
||||
swManager.joinChannelDrEx(dr4_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, uid, SWAuManager.getChannelName(uid),temp);
|
||||
dr3_preview.setVisibility(View.GONE);
|
||||
dr4_preview.setVisibility(View.VISIBLE);
|
||||
break;
|
||||
@@ -379,9 +384,9 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder implements ITX
|
||||
dr3_preview.setVisibility(View.VISIBLE);
|
||||
//先退出这个主播的直播间,在进入该直播间,(视图问题暂时這樣處理)
|
||||
swManager.exitChannelToUid(Integer.parseInt(CommonAppConfig.getInstance().getUid()), drpkUid3);
|
||||
swManager.joinChannelDrEx(dr3_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, drpkUid3, SWAuManager.getChannelName(drpkUid3));
|
||||
swManager.joinChannelDrEx(dr3_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, drpkUid3, SWAuManager.getChannelName(drpkUid3),temp);
|
||||
|
||||
swManager.joinChannelDrEx(dr4_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, uid, SWAuManager.getChannelName(uid));
|
||||
swManager.joinChannelDrEx(dr4_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, uid, SWAuManager.getChannelName(uid),temp);
|
||||
break;
|
||||
}
|
||||
dr_pk_view.setVisibility(View.VISIBLE);
|
||||
@@ -654,4 +659,13 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder implements ITX
|
||||
swManager.exitChannelAll();
|
||||
}
|
||||
}
|
||||
|
||||
public interface onDrPkJoinSuccessListener{
|
||||
void joinSuccess1();
|
||||
void joinSuccess2();
|
||||
void joinSuccess3();
|
||||
void joinSuccess4();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -344,9 +344,9 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@Override
|
||||
public synchronized void onAdd(LiveBean data, int liveType, int liveTypeVal, int liveSdk, boolean isSw) {
|
||||
Log.e("直播间接口调用排查", "onAdd onAdd onAdd onAdd");
|
||||
isEnterRoom = false;
|
||||
MobclickAgent.onEvent(mContext, "live_room_chat_list", "滑动直播间聊天列表");
|
||||
openParametersModel = new OpenParametersModel();
|
||||
|
||||
Reference in New Issue
Block a user