|
|
|
|
@ -5,6 +5,7 @@ import 'package:diplomaticquarterapp/models/LiveCare/IncomingCallData.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/conference/widgets/platform_exception_alert_dialog.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/landing/landing_page.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/videocall-webrtc-rnd/webrtc/start_video_call.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';
|
|
|
|
|
@ -13,6 +14,8 @@ import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:just_audio/just_audio.dart';
|
|
|
|
|
|
|
|
|
|
import '../../config/config.dart';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class IncomingCall extends StatefulWidget {
|
|
|
|
|
IncomingCallData incomingCallData;
|
|
|
|
|
@ -235,17 +238,17 @@ class _IncomingCallState extends State<IncomingCall> with SingleTickerProviderSt
|
|
|
|
|
final caller = widget.incomingCallData.callerID;
|
|
|
|
|
final receiver = widget.incomingCallData.receiverID;
|
|
|
|
|
final host = widget.incomingCallData.server;
|
|
|
|
|
return StartVideoCall(caller: caller, receiver: receiver, iAmCaller: false, host: host,);
|
|
|
|
|
// return StartVideoCall(caller: caller, receiver: receiver, iAmCaller: false, host: host,);
|
|
|
|
|
|
|
|
|
|
// return VideoCallWebPage(receiverId: widget.incomingCallData.receiverID, callerId: widget.incomingCallData.callerID); // Web WebRTC VideoCall
|
|
|
|
|
|
|
|
|
|
// return CallHomePage(receiverId: widget.incomingCallData.receiverID, callerId: widget.incomingCallData.callerID); // App WebRTC VideoCall
|
|
|
|
|
|
|
|
|
|
// return OpenTokConnectCallPage(
|
|
|
|
|
// apiKey: OPENTOK_API_KEY,
|
|
|
|
|
// sessionId: widget.incomingCallData.sessionId,
|
|
|
|
|
// token: widget.incomingCallData.token
|
|
|
|
|
// );
|
|
|
|
|
return OpenTokConnectCallPage(
|
|
|
|
|
apiKey: OPENTOK_API_KEY,
|
|
|
|
|
sessionId: widget.incomingCallData.sessionId,
|
|
|
|
|
token: widget.incomingCallData.token
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
|