|
|
|
|
@ -10,6 +10,7 @@ import 'package:diplomaticquarterapp/pages/landing/landing_page.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/livecare/video-call-web-page.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/webRTC/OpenTok/OpenTok.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/webRTC/signaling.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/services/livecare_services/livecare_provider.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/utils_new.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
|
|
|
|
|
@ -42,10 +43,10 @@ class _IncomingCallState extends State<IncomingCall> with SingleTickerProviderSt
|
|
|
|
|
isCameraReady = false;
|
|
|
|
|
|
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) => _runAnimation());
|
|
|
|
|
|
|
|
|
|
print(widget.incomingCallData.doctorname);
|
|
|
|
|
print(widget.incomingCallData.clinicname);
|
|
|
|
|
print(widget.incomingCallData.speciality);
|
|
|
|
|
//
|
|
|
|
|
// print(widget.incomingCallData.doctorname);
|
|
|
|
|
// print(widget.incomingCallData.clinicname);
|
|
|
|
|
// print(widget.incomingCallData.speciality);
|
|
|
|
|
|
|
|
|
|
super.initState();
|
|
|
|
|
}
|
|
|
|
|
@ -235,6 +236,7 @@ class _IncomingCallState extends State<IncomingCall> with SingleTickerProviderSt
|
|
|
|
|
// backToHome();
|
|
|
|
|
// final roomModel = RoomModel(name: widget.incomingCallData.name, token: widget.incomingCallData.sessionId, identity: widget.incomingCallData.identity);
|
|
|
|
|
await _controller.dispose();
|
|
|
|
|
changeCallStatusAPI(4);
|
|
|
|
|
await Navigator.of(context).pushReplacement(
|
|
|
|
|
MaterialPageRoute(
|
|
|
|
|
// fullscreenDialog: true,
|
|
|
|
|
@ -262,10 +264,19 @@ class _IncomingCallState extends State<IncomingCall> with SingleTickerProviderSt
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void changeCallStatusAPI(int sessionStatus) {
|
|
|
|
|
LiveCareService service = new LiveCareService();
|
|
|
|
|
service.endCallAPI(widget.incomingCallData.sessionId, sessionStatus, context).then((res) {
|
|
|
|
|
}).catchError((err) {
|
|
|
|
|
print(err);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void backToHome() async {
|
|
|
|
|
// final connected = await signaling.declineCall(widget.incomingCallData.callerID, widget.incomingCallData.receiverID);
|
|
|
|
|
LandingPage.isOpenCallPage = false;
|
|
|
|
|
player.stop();
|
|
|
|
|
changeCallStatusAPI(3);
|
|
|
|
|
Navigator.of(context).pop();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|