cameraAudio method

  1. @override
Map<String, dynamic> cameraAudio(
  1. bool audioState
)
override

Implementation

@override
Map<String, dynamic> cameraAudio(bool audioState) {
  // if (isRequestPending) {
  //   return {
  //     "isError": true,
  //     "message": "PENDING_PREVIOUS_REQUEST",
  //     "details": "Called cameraAudio()"
  //   };
  // }
  if (initializedCamera.isEmpty) {
    return {"isError": true, "message": "Invalid camera operation!"};
  }

  // isRequestPending = true;
  if (audioState) {
    methodChannel.invokeMethod('START_AUDIO');
  } else {
    methodChannel.invokeMethod('STOP_AUDIO');
  }
  // isRequestPending = false;

  return {
    "isError": false,
    "message": audioState ? "Enabled camera audio!" : "Disabled camera audio!"
  };
}