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