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());
  }
}