onNewCallReceive method

  1. @override
void onNewCallReceive(
  1. CubeRTCSessionDescription cubeRtcSdp,
  2. CubeUser cubeUser,
  3. RTCSessionDescription sdp
)

Implementation

@override
void onNewCallReceive(
  CubeRTCSessionDescription cubeRtcSdp,
  CubeUser cubeUser,
  RTCSessionDescription sdp,
) {
  P2PSession? session = _sessions[cubeRtcSdp.sessionId];

  if (session == null) {
    session = P2PSession(this, cubeRtcSdp);

    _sessions[session.sessionId] = session;

    if (onReceiveNewSession != null) {
      onReceiveNewSession!(session);
    }
  }

  session.processNewCall(cubeUser.id!, sdp);
}