listenerEvents method
void
listenerEvents()
Implementation
void listenerEvents() {
if (!WebRTC.platformIsIOS) return;
try {
FlutterCallkitIncoming.onEvent.listen((event) {
if (event == null) return;
switch (event.event) {
case Event.actionCallIncoming:
break;
case Event.actionCallStart:
break;
case Event.actionCallAccept:
break;
case Event.actionCallDecline:
break;
case Event.actionCallEnded:
_rtcManager.dispose();
break;
case Event.actionCallTimeout:
break;
case Event.actionCallCallback:
break;
case Event.actionCallToggleHold:
break;
case Event.actionCallToggleMute:
final isMuted = event.body['isMuted'];
_rtcManager.toggleAudio(forceValue: !isMuted);
break;
case Event.actionCallToggleDmtf:
break;
case Event.actionCallToggleGroup:
break;
case Event.actionCallToggleAudioSession:
break;
case Event.actionDidUpdateDevicePushTokenVoip:
break;
case Event.actionCallCustom:
break;
}
});
} catch (error) {
_logger.bug(error.toString());
}
}