enterVoiceRoomAudiencePage method

void enterVoiceRoomAudiencePage(
  1. TUILiveInfo liveInfo
)

Implementation

void enterVoiceRoomAudiencePage(TUILiveInfo liveInfo) {
  if (isRepeatClick) {
    return;
  }

  Navigator.push(
      getContext(),
      MaterialPageRoute(
        settings: const RouteSettings(name: routeVoiceRoomAudience),
        builder: (context) {
          final isOwner =
              liveInfo.roomInfo.ownerId == TUIRoomEngine.getSelfInfo().userId;
          return TUIVoiceRoomWidget(
              roomId: liveInfo.roomInfo.roomId,
              behavior:
                  isOwner ? RoomBehavior.autoCreate : RoomBehavior.join);
        },
      ));

  isRepeatClick = false;
}