public static RTCIceCandidateInit FromNative(this Webrtc.RTCIceCandidate nativeIceCandidate) => new RTCIceCandidateInit { Candidate = nativeIceCandidate.Sdp, SdpMid = nativeIceCandidate.SdpMid, SdpMLineIndex = (ushort)nativeIceCandidate.SdpMLineIndex, //UsernameFragment = ??? };
private RTCPeerConnectionIceEvent(Webrtc.RTCIceCandidate nativeIceCandidate) { _nativeIceCandidate = nativeIceCandidate; }
public static IRTCPeerConnectionIceEvent Create(Webrtc.RTCIceCandidate nativeIceCandidate) => new RTCPeerConnectionIceEvent(nativeIceCandidate);
public void DidChangeLocalCandidate(Webrtc.RTCPeerConnection peerConnection, Webrtc.RTCIceCandidate local, Webrtc.RTCIceCandidate remote, int lastDataReceivedMs, string reason) { }
public void DidGenerateIceCandidate(Webrtc.RTCPeerConnection peerConnection, Webrtc.RTCIceCandidate candidate) { OnIceCandidate?.Invoke(this, RTCPeerConnectionIceEvent.Create(candidate)); }
private RTCIceCandidate(Webrtc.RTCIceCandidate nativeIceCandidate) : base(nativeIceCandidate) { }
public static IRTCIceCandidate Create(Webrtc.RTCIceCandidate nativeIceCandidate) => new RTCIceCandidate(nativeIceCandidate);