dispose method
Implementation
@override
Future<bool> dispose() async {
try {
_trackingTimer?.cancel();
await _gazeController.close();
await _eyeStateController.close();
await _headPoseController.close();
await _faceDetectionController.close();
// Stop WebGazer
if (_webGazerStarted && _hasWebGazerProperty()) {
try {
_callWebGazerMethod('end');
} catch (e) {
_evalJS('webgazer.end()');
}
}
return true;
} catch (e) {
return false;
}
}