class js.html.rtc.PeerConnection extends EventTarget

Available on js

Instance Fields

var localDescription:SessionDescription

Getter throws DOMException.

var remoteDescription:SessionDescription

Getter throws DOMException.

function new(rtcIceServers:Dynamic, ?mediaConstraints:Dynamic):Void

function addIceCandidate(candidate:IceCandidate):Void

function addStream(stream:MediaStream, ?mediaConstraints:Dynamic):Void

function close():Void

function createAnswer(successCallback:SessionDescriptionCallback, failureCallback:ErrorCallback, ?mediaConstraints:Dynamic):Void

function createDataChannel(label:String, ?options:Dynamic):DataChannel

function createOffer(successCallback:SessionDescriptionCallback, failureCallback:ErrorCallback, ?mediaConstraints:Dynamic):Void

function getStats(successCallback:StatsCallback, selector:MediaStreamTrack):Void

function removeStream(stream:MediaStream):Void

function setLocalDescription(description:SessionDescription, successCallback:VoidCallback, failureCallback:ErrorCallback):Void

function setRemoteDescription(description:SessionDescription, successCallback:VoidCallback, failureCallback:ErrorCallback):Void

function updateIce(?configuration:Dynamic, ?mediaConstraints:Dynamic):Void