getState method
Implementation
@override
Future<RecorderState> getState() async {
final state = await methodChannel.invokeMethod<String>("getState");
switch (state) {
case "notInitialized":
return RecorderState.notInitialized;
case "initialized":
return RecorderState.initialized;
case "recording":
return RecorderState.recording;
case "pausing":
return RecorderState.pausing;
case "stopped":
return RecorderState.stopped;
case "finalized":
return RecorderState.finalized;
default:
throw PlatformException(code: 'getState', message: "unknown state: $state");
}
}