makeVideoCall function
dynamic
makeVideoCall(
- String toUser,
- Rx<
AvailableFeatures> availableFeatures, - BuildContext context
Implementation
makeVideoCall(String toUser, Rx<AvailableFeatures> availableFeatures,
BuildContext context) async {
if (await AppUtils.isNetConnected()) {
if (context.mounted) {
if (await AppPermission.askVideoCallPermissions(context)) {
if ((await Mirrorfly.isOnGoingCall()).checkNull()) {
debugPrint("#Mirrorfly Call You are on another call");
toToast(Constants.msgOngoingCallAlert);
} else {
Mirrorfly.makeVideoCall(
toUserJid: toUser.checkNull(),
flyCallBack: (FlyResponse response) {
if (response.isSuccess) {
/*Get.toNamed(Routes.outGoingCallView, arguments: {
"userJid": [toUser],
"callType": CallType.video// removed
});*/
MirrorflyUikit.instance.navigationManager.navigateTo(
context: context,
pageToNavigate: OutGoingCallView(userJid: [toUser]),
routeName: Constants.outGoingCallView,
onNavigateComplete: () {});
}
});
}
} else {
LogMessage.d("askVideoCallPermissions", "false");
}
}
} else {
toToast(Constants.noInternetConnection);
}
}