handleMethodCall method
Handles method calls from Flutter.
Implementation
Future<dynamic> handleMethodCall(MethodCall call) async {
switch (call.method) {
case 'getPlatformVersion':
return _getPlatformVersion();
case 'initialize':
return _initialize();
case 'startAudioCalibration':
return _startAudioCalibration(call.arguments);
case 'startProjectorCalibration':
return _startProjectorCalibration(call.arguments);
case 'startFullCalibration':
return _startFullCalibration(call.arguments);
case 'startQuickCalibration':
return _startQuickCalibration(call.arguments);
case 'startAutoCalibration':
return _startAutoCalibration(call.arguments);
case 'pauseCalibration':
return _pauseCalibration(call.arguments);
case 'resumeCalibration':
return _resumeCalibration(call.arguments);
case 'cancelCalibration':
return _cancelCalibration(call.arguments);
case 'getCalibrationProgress':
return _getCalibrationProgress(call.arguments);
case 'generateTestSignal':
return _generateTestSignal(call.arguments);
case 'getMicrophonesStatus':
return _getMicrophonesStatus(call.arguments);
case 'clearCompletedCalibrations':
return _clearCompletedCalibrations();
default:
throw PlatformException(
code: 'Unimplemented',
details:
'flutter_freedome_calibration for web doesn\'t implement \'${call.method}\'',
);
}
}