startLocalPreview method

Future<void> startLocalPreview()

Implementation

Future<void> startLocalPreview() async {
  int viewId = _trtcStreamInfoObs.trtcLocalPreviewViewId.value;
  int cameraType = _trtcStreamInfoObs.trtcCameraType.value;
  if (viewId != -1) {
    final cameraPermission = await checkCameraPermission();
    if (!cameraPermission) {
      TCICToast.show(StringEnum.noCameraPermission);
      return;
    }
    TCICLog.info("startLocalPreview: cameraType is $cameraType, viewId is $viewId", actionModule: ActionModule.tcicController.name, actionName: ActionName.startLocalPreview.name);
    await TRTC.startLocalPreview(cameraType == 0, viewId);
  } else {
    TCICLog.error("startLocalPreview failed: viewId is -1", actionModule: ActionModule.tcicController.name, actionName: ActionName.startLocalPreview.name);
  }
}