fix:个播跨房PK-bug处理记录(服务端临时处理)

This commit is contained in:
Max
2024-03-12 21:11:25 +08:00
parent 6f1165dc37
commit 098bf777d7

View File

@@ -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给AA就连接B了但没有地方触发B连接A
* 临时解决借用839通道、服务端也发839给B但由于线上版本839处理时判断了inviteUid==当前房间(即:上面的判断)
* 所以补发的这条消息某些字段是反的inviteUid、aRoomId、aUid
* 所以后面再处理839事件时需要考虑这点
*/
AudioEngineManager.get().connectOtherRoom(String.valueOf(roomPkBean.getARoomId()), roomPkBean.getAUid());
}
break;