cameraAudio method
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!"
};
}