switchCamera method

Future<void> switchCamera({
  1. HMSActionResultListener? hmsActionResultListener,
})

Switch camera to the front or rear mode

Refer switch camera guide here.

Implementation

Future<void> switchCamera(
    {HMSActionResultListener? hmsActionResultListener}) async {
  var result = await PlatformService.invokeMethod(
    PlatformMethod.switchCamera,
  );
  if (hmsActionResultListener != null) {
    if (result != null && result["error"] != null) {
      hmsActionResultListener.onException(
          methodType: HMSActionResultListenerMethod.switchCamera,
          hmsException: HMSException.fromMap(result["error"]));
    } else {
      hmsActionResultListener.onSuccess(
        methodType: HMSActionResultListenerMethod.switchCamera,
      );
    }
  }
}