From 098bf777d720f18d096409bd44063689292c3fd4 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 12 Mar 2024 21:11:25 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=B8=AA=E6=92=AD=E8=B7=A8?= =?UTF-8?q?=E6=88=BFPK-bug=E5=A4=84=E7=90=86=E8=AE=B0=E5=BD=95=EF=BC=88?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=AB=AF=E4=B8=B4=E6=97=B6=E5=A4=84=E7=90=86?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xchat_android_core/manager/IMNetEaseManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java index 69a721e12..2b62a37eb 100644 --- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java +++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java @@ -1302,6 +1302,14 @@ public final class IMNetEaseManager { noticeRoomEvent(msg, RoomEvent.ROOM_PK_ACCEPT); if (second == CUSTOM_MSG_SUB_SINGLE_ROOM_PK_ACCEPT && AuthModel.get().getCurrentUid() == roomPkBean.getInviteUid()) { + /* + * TODO #特殊问题记录# + * 2024.3.12发现问题:A给B发出PK邀请,B接收后,A无法听到B的声音,B能听到A的声音; + * 问题原因:B接收后,服务端会发839给A(A就连接B了),但没有地方触发B连接A; + * 临时解决:借用839通道、服务端也发839给B,但由于线上版本839处理时判断了inviteUid==当前房间(即:上面的判断) + * ,所以补发的这条消息某些字段是反的(inviteUid、aRoomId、aUid) + * 所以:后面再处理839事件时需要考虑这点!!! + */ AudioEngineManager.get().connectOtherRoom(String.valueOf(roomPkBean.getARoomId()), roomPkBean.getAUid()); } break;