|
|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
import 'dart:async';
|
|
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/models/livecare/session_status_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/providers/livecare_provider.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/VideoChannel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart';
|
|
|
|
|
@ -37,15 +38,28 @@ class _VideoCallPageState extends State<VideoCallPage> {
|
|
|
|
|
_isInit = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void connectOpenTok(tokenData) {
|
|
|
|
|
void connectOpenTok(tokenData) async {
|
|
|
|
|
_tokenData = tokenData;
|
|
|
|
|
/* opentok functionalites need to be written */
|
|
|
|
|
|
|
|
|
|
VideoChannel.openVideoCallScreen(
|
|
|
|
|
kApiKey: '46209962',
|
|
|
|
|
kSessionId: _tokenData["OpenSessionID"],
|
|
|
|
|
kToken: _tokenData["OpenTokenID"],
|
|
|
|
|
);
|
|
|
|
|
await VideoChannel.openVideoCallScreen(
|
|
|
|
|
kToken:
|
|
|
|
|
'T1==cGFydG5lcl9pZD00NjgwMzIyNCZzaWc9NWRhNmExMzU4ZDViZGU3OTA5NDY4ODRhNzI4ZGUxZTRmMjZmNzcwMjpzZXNzaW9uX2lkPTFfTVg0ME5qZ3dNekl5Tkg1LU1UVTVNelk0TXpZek9EWXdNMzV1Y0V4V1lWUlZTbTVIY3k5dVdHWm1NMWxPYTNjelpIVi1mZyZjcmVhdGVfdGltZT0xNTkzNjgzNjYyJm5vbmNlPTAuODAxMzMzMzUxMDQwNzE5NSZyb2xlPXB1Ymxpc2hlciZleHBpcmVfdGltZT0xNTk2Mjc1NjYyJmluaXRpYWxfbGF5b3V0X2NsYXNzX2xpc3Q9',
|
|
|
|
|
kSessionId:
|
|
|
|
|
'1_MX40NjgwMzIyNH5-MTU5MzY4MzYzODYwM35ucExWYVRVSm5Hcy9uWGZmM1lOa3czZHV-fg',
|
|
|
|
|
kApiKey: '46803224',
|
|
|
|
|
vcId: 3245,
|
|
|
|
|
tokenID: "hfkjshdf347r8743",
|
|
|
|
|
generalId: "Cs2020@2016\$2958",
|
|
|
|
|
doctorId: 1485,
|
|
|
|
|
onFailure: (String error) {
|
|
|
|
|
//TODO handling Failure
|
|
|
|
|
},
|
|
|
|
|
onCallEnd: () {
|
|
|
|
|
//TODO handling onCallEnd
|
|
|
|
|
},
|
|
|
|
|
onCallNotRespond: (SessionStatusModel sessionStatusModel) {
|
|
|
|
|
//TODO handling onCalcallNotRespondlEnd
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String getTimerTime(int start) {
|
|
|
|
|
|