public SdpCallbackHelper(ISdpObserver observer) { _observer = observer; }
public void SetRemoteDescription(SessionDescription sdp, ISdpObserver observer) { var sdpCallbacksHelper = new SdpCallbackHelper(observer); _peerConnection.SetRemoteDescription(sdp.ToNative(), sdpCallbacksHelper.SetSdp); }
public void CreateAnswer(MediaConstraints constraints, ISdpObserver observer) { var sdpCallbacksHelper = new SdpCallbackHelper(observer); _peerConnection.AnswerForConstraints(constraints.ToNative(), sdpCallbacksHelper.CreateSdp); }
public void SetLocalDescription(SessionDescription sessionDescription, ISdpObserver sdpObserver) { var sdpCallbackHelper = new SdpCallbackHelper(sdpObserver); _peerConnection.SetLocalDescription(sessionDescription.ToPlatformNative(), sdpCallbackHelper.SetSdp); }
public void OfferForConstraints(MediaConstraints mediaConstraints, ISdpObserver sdpObserver) { var sdpCallbackHelper = new SdpCallbackHelper(sdpObserver); _peerConnection.OfferForConstraints(mediaConstraints.ToPlatformNative(), sdpCallbackHelper.CreateSdp); }
public SdpCallbackHelper(ISdpObserver observer, PeerConnectionNative peerConnectionNative) { _observer = observer; _peerConnectionNative = peerConnectionNative; _peerConnectionNative._csharpObjects.Add(this); }