RtcPeerConnection constructor

RtcPeerConnection(
  1. Map rtcIceServers, [
  2. Map? mediaConstraints
])

Implementation

factory RtcPeerConnection(Map rtcIceServers, [Map? mediaConstraints]) {
  var constructorName = JS(
    'RtcPeerConnection',
    'window[#]',
    'RTCPeerConnection',
  );
  if (mediaConstraints != null) {
    return JS(
      'RtcPeerConnection',
      'new #(#,#)',
      constructorName,
      convertDartToNative_SerializedScriptValue(rtcIceServers),
      convertDartToNative_SerializedScriptValue(mediaConstraints),
    );
  } else {
    return JS(
      'RtcPeerConnection',
      'new #(#)',
      constructorName,
      convertDartToNative_SerializedScriptValue(rtcIceServers),
    );
  }
}