addRtmHandler method

void addRtmHandler()

Implementation

void addRtmHandler() async {
  widget.rtmClient.onLocalInvitationReceivedByPeer =
      (AgoraRtmLocalInvitation invite) {
    currentRate = 0;
    widget.delegate?.onVideoSetState();
  };
  widget.rtmClient.onLocalInvitationAccepted =
      (AgoraRtmLocalInvitation invite) {
    joinChannel();
  };
  widget.rtmClient.onLocalInvitationRefused =
      (AgoraRtmLocalInvitation invite) {
    if (call) {
      partyLeft = true;
      widget.delegate?.onVideoSetState();
    } else {
      widget.delegate?.onShowToast(5);
    }
    widget.delegate?.onNormalPop(delayed: call);
  };
  widget.rtmClient.onRemoteInvitationCanceled =
      (AgoraRtmRemoteInvitation invite) {
    widget.delegate?.onShowToast(5);
    widget.delegate?.onNormalPop();
  };
}