|
|
|
@ -71,6 +71,7 @@ class Signaling {
|
|
|
|
Function(dynamic event) onPeersUpdate;
|
|
|
|
Function(dynamic event) onPeersUpdate;
|
|
|
|
Function(dynamic event) onConnected;
|
|
|
|
Function(dynamic event) onConnected;
|
|
|
|
Function(dynamic event) onCallAccepted;
|
|
|
|
Function(dynamic event) onCallAccepted;
|
|
|
|
|
|
|
|
Function(dynamic event) onCallRejected;
|
|
|
|
Function(SessionOneToOne session, RTCDataChannel dc, RTCDataChannelMessage data) onDataChannelMessage;
|
|
|
|
Function(SessionOneToOne session, RTCDataChannel dc, RTCDataChannelMessage data) onDataChannelMessage;
|
|
|
|
Function(SessionOneToOne session, RTCDataChannel dc) onDataChannel;
|
|
|
|
Function(SessionOneToOne session, RTCDataChannel dc) onDataChannel;
|
|
|
|
|
|
|
|
|
|
|
|
@ -131,6 +132,12 @@ class Signaling {
|
|
|
|
'from': session.local_user.id,
|
|
|
|
'from': session.local_user.id,
|
|
|
|
'session_id': session.id,
|
|
|
|
'session_id': session.id,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_send('patient_call_accepted', {
|
|
|
|
|
|
|
|
'to': session.remote_user?.id,
|
|
|
|
|
|
|
|
'from': session.local_user.id,
|
|
|
|
|
|
|
|
'session_id': session.id,
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void offer(String media, bool useScreen) async {
|
|
|
|
void offer(String media, bool useScreen) async {
|
|
|
|
@ -156,12 +163,11 @@ class Signaling {
|
|
|
|
'session_id': session.id,
|
|
|
|
'session_id': session.id,
|
|
|
|
'to': session.remote_user.id,
|
|
|
|
'to': session.remote_user.id,
|
|
|
|
'from': session.local_user.id,
|
|
|
|
'from': session.local_user.id,
|
|
|
|
|
|
|
|
|
|
|
|
// 'call_rejected' : callRejected
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
_closeSession(session);
|
|
|
|
_closeSession(session);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void onMessage(message) async {
|
|
|
|
void onMessage(message) async {
|
|
|
|
Map<String, dynamic> mapData = message;
|
|
|
|
Map<String, dynamic> mapData = message;
|
|
|
|
var data = mapData['data'];
|
|
|
|
var data = mapData['data'];
|
|
|
|
@ -232,7 +238,6 @@ class Signaling {
|
|
|
|
onCallStateChange?.call(session, CallState.Bye);
|
|
|
|
onCallStateChange?.call(session, CallState.Bye);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'keepalive':
|
|
|
|
case 'keepalive':
|
|
|
|
{
|
|
|
|
{
|
|
|
|
print('keepalive response!');
|
|
|
|
print('keepalive response!');
|
|
|
|
|