diff --git a/wgshare/lib/pages/metting/meeting_main_logic.dart b/wgshare/lib/pages/metting/meeting_main_logic.dart index 64ca905..c132364 100644 --- a/wgshare/lib/pages/metting/meeting_main_logic.dart +++ b/wgshare/lib/pages/metting/meeting_main_logic.dart @@ -192,8 +192,10 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{ mru.isRoomManager = meetingRoomUser.isRoomManager; } } - state.isSpeak.value = true; - setEnableLocalAudio(true); + if(UserStore.to.userInfoEntity.value!.uid == meetingRoomUser.uid){ + state.isSpeak.value = true; + setEnableLocalAudio(true); + } }else{ debugPrint("wgs输出===:Socket-停止发言:${e?[0]}--${e?[1]}"); for(MeetingRoomUser mru in state.cacheUsers.value){ @@ -203,8 +205,10 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{ mru.isRoomManager = meetingRoomUser.isRoomManager; } } - state.isSpeak.value = false; - setEnableLocalAudio(false); + if(UserStore.to.userInfoEntity.value!.uid == meetingRoomUser.uid){ + state.isSpeak.value = false; + setEnableLocalAudio(false); + } } update(); }); @@ -265,7 +269,7 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{ )); // 设置默认音频路由为听筒 - state.rctEngine.value?.setDefaultAudioRouteToSpeakerphone(false); + state.rctEngine.value?.setDefaultAudioRouteToSpeakerphone(true); joinMeetingToRtc();