예제 #1
0
 public static SignalingState ToNet(this PeerConnection.SignalingState self)
 {
     if (self == PeerConnection.SignalingState.Closed)
     {
         return(SignalingState.Closed);
     }
     if (self == PeerConnection.SignalingState.Stable)
     {
         return(SignalingState.Stable);
     }
     if (self == PeerConnection.SignalingState.HaveLocalOffer)
     {
         return(SignalingState.HaveLocalOffer);
     }
     if (self == PeerConnection.SignalingState.HaveLocalPranswer)
     {
         return(SignalingState.HaveLocalPrAnswer);
     }
     if (self == PeerConnection.SignalingState.HaveRemoteOffer)
     {
         return(SignalingState.HaveRemoteOffer);
     }
     if (self == PeerConnection.SignalingState.HaveRemotePranswer)
     {
         return(SignalingState.HaveRemotePrAnswer);
     }
     throw new ArgumentOutOfRangeException(nameof(self), self, null);
 }
예제 #2
0
 public void OnSignalingChange(PeerConnection.SignalingState signalingState) => _peerConnectionDelegate.OnSignalingChange(signalingState.ToNativePort());
 public void OnSignalingChange(PeerConnection.SignalingState p0)
 {
     _listener.OnSignalingChange(p0.ToNet());
 }
예제 #4
0
 public void OnSignalingChange(PeerConnection.SignalingState p0)
 {
 }