startTracking method
Implementation
@override
Future<bool> startTracking() async {
if (!_isInitialized || !_hasPermission || !_webGazerLoaded) {
return false;
}
if (!_warmedOnce) {
await _enterWarming();
}
try {
if (_warmedOnce) {
await _initializeWebGazer(); // resumes if alreadyWarm
_emitNewState(EyeTrackingState.tracking);
return true;
}
return false;
} catch (e) {
print('error $e');
_emitNewState(EyeTrackingState.ready);
return false;
}
}