private RTCConfiguration GetSelectedSdpSemantics() { List <Toggle> toggles = iceTransportOption.ActiveToggles().ToList(); int index = toggles.FindIndex(toggle => toggle.isOn); RTCIceTransportPolicy policy = 0 == index ? RTCIceTransportPolicy.All: RTCIceTransportPolicy.Relay; RTCConfiguration config = default; config.iceServers = iceServers.Values.ToArray(); config.iceTransportPolicy = policy; config.iceCandidatePoolSize = (int)candidatePoolSizeSlider.value; return(config); }
public static IceTransportPolicy ToNativePort(this RTCIceTransportPolicy platformNative) => (IceTransportPolicy)platformNative;