updateRecordState method
void
updateRecordState(
- Map<String, dynamic> data
)
override
Implementation
@override
void updateRecordState(Map<String, dynamic> data) async {
final RecorderState state;
switch (data['state']) {
case "notInitialized":
state = RecorderState.notInitialized;
break;
case "initialized":
state = RecorderState.initialized;
break;
case "recording":
state = RecorderState.recording;
break;
case "pausing":
state = RecorderState.pausing;
break;
case "stopped":
state = RecorderState.stopped;
break;
case "finalized":
state = RecorderState.finalized;
break;
default:
throw PlatformException(code: 'getState', message: "unknown state: ${data['state']}");
}
_recordStateSink.add(state);
}