Exemple #1
0
 public SdpCallbackHelper(ISdpObserver observer)
 {
     _observer = observer;
 }
Exemple #2
0
        public void SetRemoteDescription(SessionDescription sdp, ISdpObserver observer)
        {
            var sdpCallbacksHelper = new SdpCallbackHelper(observer);

            _peerConnection.SetRemoteDescription(sdp.ToNative(), sdpCallbacksHelper.SetSdp);
        }
Exemple #3
0
        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);
 }