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);
}
}