stopFacialExpressionRecognitionAPI method
Stops sending to the API, stops camera imageStream,
disconnects from the stream and dispose _isolateUtils
Implementation
Future<void> stopFacialExpressionRecognitionAPI() async {
try {
if (firstEmitDone && sending == false) {
return;
}
sending = false;
/// disconnect from API
apiSocket.disconnect();
onStopCallback();
if (cameraController!.value.isStreamingImages) {
await cameraController?.stopImageStream();
}
cameraController?.dispose();
cameraController = null;
_isolateUtils.dispose();
} catch (e) {
onErrorCallback(e);
}
}