fix:个播跨房PK-bug处理记录(服务端临时处理)
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user