优化申请发言和关闭发言是否是自己的逻辑

This commit is contained in:
fuenmao 2024-11-28 11:36:00 +08:00
parent 06a9eb44d0
commit 613487c0fd
1 changed files with 9 additions and 5 deletions

View File

@ -192,8 +192,10 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{
mru.isRoomManager = meetingRoomUser.isRoomManager; mru.isRoomManager = meetingRoomUser.isRoomManager;
} }
} }
state.isSpeak.value = true; if(UserStore.to.userInfoEntity.value!.uid == meetingRoomUser.uid){
setEnableLocalAudio(true); state.isSpeak.value = true;
setEnableLocalAudio(true);
}
}else{ }else{
debugPrint("wgs输出===Socket-停止发言:${e?[0]}--${e?[1]}"); debugPrint("wgs输出===Socket-停止发言:${e?[0]}--${e?[1]}");
for(MeetingRoomUser mru in state.cacheUsers.value){ for(MeetingRoomUser mru in state.cacheUsers.value){
@ -203,8 +205,10 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{
mru.isRoomManager = meetingRoomUser.isRoomManager; mru.isRoomManager = meetingRoomUser.isRoomManager;
} }
} }
state.isSpeak.value = false; if(UserStore.to.userInfoEntity.value!.uid == meetingRoomUser.uid){
setEnableLocalAudio(false); state.isSpeak.value = false;
setEnableLocalAudio(false);
}
} }
update(); update();
}); });
@ -265,7 +269,7 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{
)); ));
// //
state.rctEngine.value?.setDefaultAudioRouteToSpeakerphone(false); state.rctEngine.value?.setDefaultAudioRouteToSpeakerphone(true);
joinMeetingToRtc(); joinMeetingToRtc();