多人PK人数和窗口不对应问题 处理中

This commit is contained in:
老皮
2024-11-01 10:46:27 +08:00
parent d05c975068
commit ee431d0ee2
3 changed files with 86 additions and 3 deletions

View File

@@ -356,6 +356,10 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder {
} else {
temp = position;
}
L.eSw("PK 人数:" + temp );
switch (temp) {
case 2:
swManager.joinChannelDrEx(dr2_preview, CommonAppConfig.getInstance().getUid(), CommonAppConfig.SWToken, uid, SWAuManager.getChannelName(uid), temp);
@@ -373,6 +377,7 @@ public class LivePushSwViewHolder extends AbsRyLivePushViewHolder {
break;
case 4:
dr3_preview.setVisibility(View.VISIBLE);
dr4_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), temp);

View File

@@ -177,7 +177,7 @@ public class LiveRyAnchorViewHolder extends AbsLiveViewHolder {
}
});
//结束多人PK
//发起人 多人PK 强制退出
btn_end_pk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
@@ -186,28 +186,40 @@ public class LiveRyAnchorViewHolder extends AbsLiveViewHolder {
.execute(new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
Bus.get().post(new LiveAudienceEvent()
.setType(LiveAudienceEvent.LiveAudienceType.LEAVE_DR_ROOM));
PKing = false;
}
@Override
public void onError() {
super.onError();
}
});
btn_start_dr_pk_view.setVisibility(View.GONE);
yaoqing.clear();
}
});
// 被邀请人退出多人PK
btn_end_pk_dr.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
closeEndPkBt();
HttpClient.getInstance().post("tuichuduorenpkfangjian", "tuichuduorenpkfangjian")
.params("roomid", drpkRoomId)
.params("uid", CommonAppConfig.getInstance().getUid())
.execute(new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
if (code == 0) {
closeEndPkBt();
}else {
ToastUtil.show(msg);
}
L.eSw("tuichuduorenpkfangjian" + code + " info" + new Gson().toJson(info));
}
});
}