diff --git a/wgshare/lib/pages/metting/meeting_main_logic.dart b/wgshare/lib/pages/metting/meeting_main_logic.dart index 662ab29..ce5a295 100644 --- a/wgshare/lib/pages/metting/meeting_main_logic.dart +++ b/wgshare/lib/pages/metting/meeting_main_logic.dart @@ -861,8 +861,33 @@ class MeetingMainLogic extends GetxController with RequestToolMixin { int speakerNumber, int totalVolume) { if (speakers.isNotEmpty) { + for (AudioVolumeInfo avi in speakers) { - for (MeetingRoomUser mru in state.cacheUsers.value) { + if(avi.uid == 0){ + debugPrint("wgs输出===:RTC-本地用户音量提示:${avi.uid}--${avi.volume}"); + for(MeetingRoomUser mru in state.cacheUsers.value){ + if(UserStore.to.userInfoEntity.value!.uid == mru.uid){ + mru.volume = CountMicrophoneVolume.getVolume(avi.volume!); + state.microphoneVolume.value = + CountMicrophoneVolume.getVolume(avi.volume!); + } + } + }else{ + debugPrint("wgs输出===:RTC-远端用户音量提示:${avi.uid}--${avi.volume}"); + for(MeetingRoomUser mru in state.cacheUsers.value){ + mru.volume = CountMicrophoneVolume.getVolume(avi.volume!); + + if (avi.volume != 0) { + state.spokesman.value = mru.userName; + state.spokesmanVolume.value = + CountMicrophoneVolume.getVolume(avi.volume!); + } else { + state.spokesman.value = ""; + state.spokesmanVolume.value = 0; + } + } + } + /*for (MeetingRoomUser mru in state.cacheUsers.value) { // 用于更改语音布局里的用户列表麦克风 if (avi.uid == 0) { // debugPrint("wgs输出===:RTC-用户音量提示(自己):${CountMicrophoneVolume.getVolume(avi.volume!)}"); @@ -885,7 +910,7 @@ class MeetingMainLogic extends GetxController with RequestToolMixin { } } } - } + }*/ } } },