enterRTCRoom method

Future<void> enterRTCRoom(
  1. String from
)

Implementation

Future<void> enterRTCRoom(String from) async {
  EnterClassPerf.mark('enterRTCRoom.start[$from]');
  if (TcicScreen.isDeskTop()) {
    await Future.wait([TRTC.getCameraList(), TRTC.getMicrophoneList(), TRTC.getSpeakerList()]);
    await Future.wait([TRTC.getCurrentCamera(), TRTC.getCurrentMicrophone(), TRTC.getCurrentSpeaker()]);
  }
  TCICLog.info('${_classInfoObs.getClassInfo().classId} ${_config.userId} ${userSig ?? ""} ${_schoolInfoObs.getSchoolInfo().sdkappid}', actionModule: ActionModule.tcicController.name, actionName: ActionName.enterRTCRoom.name);
  EnterClassPerf.mark('trtc.enterRoom.dartCallStart');
  await TRTC.enterRoom(_classInfoObs.getClassInfo().classId, _config.userId, userSig ?? "", _schoolInfoObs.getSchoolInfo().sdkappid, TRTCRoleType.anchor, from);
  EnterClassPerf.mark('trtc.enterRoom.dartCallEnd');
}