fullScreenStream method
Implementation
@override
Future<Map<String, dynamic>> fullScreenStream(
bool isShowFullScreenStream) async {
// if (isRequestPending) {
// return {
// "isError": true,
// "message": "PENDING_PREVIOUS_REQUEST",
// "details": "Called fullScreenStream()"
// };
// }
try {
if (initializedCamera.isEmpty) {
return {"isError": true, "message": "Please Login to Camera!"};
}
// isRequestPending = true;
final result = await methodChannel.invokeMethod(
'SHOW_FULL_SCREEN', {"isFullScreen": isShowFullScreenStream});
// isRequestPending = false;
return {
"isError": false,
"message": isShowFullScreenStream
? "Started Full-Screen Streaming!"
: "Stopped Full-Screen Streaming!",
"isFullScreenStreaming": result[0]
};
} catch (e) {
// isRequestPending = false;
if (e is PlatformException) {
return {"isError": true, "message": e.message};
}
return {"isError": true, "message": "Error: $e"};
}
}