From dc0ad55c049e7577066e8316e0cf89532bfcf4ec Mon Sep 17 00:00:00 2001 From: Jolie <412895109@qq.com> Date: Sun, 23 Nov 2025 23:27:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(live):=20=E4=BF=AE=E5=A4=8D=E7=9B=B4?= =?UTF-8?q?=E6=92=AD=E9=97=B4=E6=80=A7=E5=88=AB=E5=88=A4=E6=96=AD=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了直播间加入频道的ID参数 - 调整了性别判断条件,男性代码从1改为0,女性代码从2改为1 - 更新了聊天室加入逻辑中的性别角色分配 - 添加了调试日志以方便追踪rtc频道详情和用户性别信息 --- lib/pages/discover/discover_page.dart | 2 +- lib/widget/live/live_room_notice_chat_panel.dart | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/pages/discover/discover_page.dart b/lib/pages/discover/discover_page.dart index fd0e1c6..46f3e0c 100644 --- a/lib/pages/discover/discover_page.dart +++ b/lib/pages/discover/discover_page.dart @@ -166,7 +166,7 @@ class _LiveItemState extends State { return InkWell( onTap: () async{ // Get.to(() => LiveRoomPage(id: 0)); - await roomController.joinChannel('1189028638616588288'); + await roomController.joinChannel('1190111071629873152'); }, child: ClipRRect( borderRadius: BorderRadius.all(Radius.circular(10.w)), diff --git a/lib/widget/live/live_room_notice_chat_panel.dart b/lib/widget/live/live_room_notice_chat_panel.dart index f5171ee..e542959 100644 --- a/lib/widget/live/live_room_notice_chat_panel.dart +++ b/lib/widget/live/live_room_notice_chat_panel.dart @@ -76,8 +76,12 @@ class _LiveRoomNoticeChatPanelState extends State { ), SizedBox(width: 18.w), Obx((){ - if(controller.rtcChannelDetail.value?.maleInfo == null && GlobalData().userData?.genderCode == 1 && controller.currentRole != CurrentRole.broadcaster || - controller.rtcChannelDetail.value?.femaleInfo == null && GlobalData().userData?.genderCode == 2 && controller.currentRole != CurrentRole.broadcaster){ + Get.log("${controller.rtcChannelDetail.value?.maleInfo}"); + Get.log("${controller.rtcChannelDetail.value?.femaleInfo}"); + Get.log("${controller.currentRole}"); + Get.log("${GlobalData().userData?.genderCode}"); + if(controller.rtcChannelDetail.value?.maleInfo == null && GlobalData().userData?.genderCode == 0 && controller.currentRole != CurrentRole.broadcaster || + controller.rtcChannelDetail.value?.femaleInfo == null && GlobalData().userData?.genderCode == 1 && controller.currentRole != CurrentRole.broadcaster){ return Container( width: 120.w, height: 55.w, @@ -125,7 +129,7 @@ class _LiveRoomNoticeChatPanelState extends State { if(controller.isLive){ await controller.leaveChat(); }else{ - await controller.joinChat(GlobalData().userData?.genderCode == 1 ? CurrentRole.maleAudience : CurrentRole.femaleAudience); + await controller.joinChat(GlobalData().userData?.genderCode == 0 ? CurrentRole.maleAudience : CurrentRole.femaleAudience); } }); }