Class RTCPeerConnection
java.lang.Object
elemental2.dom.RTCPeerConnection
- All Implemented Interfaces:
EventTarget
@JsType(isNative=true,
namespace="<global>")
public class RTCPeerConnection
extends Object
implements EventTarget
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
Nested classes/interfaces inherited from interface elemental2.dom.EventTarget
EventTarget.AddEventListenerListenerFn, EventTarget.AddEventListenerOptionsUnionType, EventTarget.RemoveEventListenerListenerFn, EventTarget.RemoveEventListenerOptionsUnionType
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
-
Constructor Summary
ConstructorsConstructorDescriptionRTCPeerConnection
(RTCConfiguration configuration) RTCPeerConnection
(RTCConfiguration configuration, elemental2.core.JsObject constraints) RTCPeerConnection
(RTCConfiguration configuration, Object constraints) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEventListener
(String type, EventListener listener) void
addEventListener
(String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType useCapture) elemental2.promise.Promise
addIceCandidate
(RTCIceCandidate candidate) elemental2.promise.Promise
addIceCandidate
(RTCIceCandidate candidate, RTCVoidCallback successCallback) elemental2.promise.Promise
addIceCandidate
(RTCIceCandidate candidate, RTCVoidCallback successCallback, RTCPeerConnection.AddIceCandidateErrorCallbackFn errorCallback) void
addStream
(MediaStream stream) void
addStream
(MediaStream stream, elemental2.core.JsObject constraints) final void
addStream
(MediaStream stream, Object constraints) addTrack
(MediaStreamTrack track, MediaStream stream, MediaStream... var_args) final RTCRtpTransceiver
addTransceiver
(MediaStreamTrack trackOrKind) final RTCRtpTransceiver
addTransceiver
(MediaStreamTrack trackOrKind, RTCRtpTransceiverInit init) addTransceiver
(RTCPeerConnection.AddTransceiverTrackOrKindUnionType trackOrKind, RTCRtpTransceiverInit init) final RTCRtpTransceiver
addTransceiver
(String trackOrKind) final RTCRtpTransceiver
addTransceiver
(String trackOrKind, RTCRtpTransceiverInit init) close()
elemental2.promise.Promise
<RTCSessionDescription> elemental2.promise.Promise
<RTCSessionDescription> createAnswer
(elemental2.core.JsObject successCallbackOrConstraints) elemental2.promise.Promise
<RTCSessionDescription> createAnswer
(elemental2.core.JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback) elemental2.promise.Promise
<RTCSessionDescription> createAnswer
(elemental2.core.JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, elemental2.core.JsObject constraints) final elemental2.promise.Promise
<RTCSessionDescription> createAnswer
(Object successCallbackOrConstraints) final elemental2.promise.Promise
<RTCSessionDescription> createAnswer
(Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback) final elemental2.promise.Promise
<RTCSessionDescription> createAnswer
(Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, Object constraints) createDataChannel
(String label) final RTCDataChannel
createDataChannel
(String label, RTCDataChannelInitDictionary_ dataChannelDict) final RTCDataChannel
createDataChannel
(String label, RTCDataChannelInitRecord_ dataChannelDict) createDataChannel
(String label, RTCPeerConnection.CreateDataChannelDataChannelDictUnionType dataChannelDict) elemental2.promise.Promise
<RTCSessionDescription> elemental2.promise.Promise
<RTCSessionDescription> createOffer
(elemental2.core.JsObject successCallbackOrConstraintsOrOfferOptions) elemental2.promise.Promise
<RTCSessionDescription> createOffer
(elemental2.core.JsObject successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback) elemental2.promise.Promise
<RTCSessionDescription> createOffer
(elemental2.core.JsObject successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback, elemental2.core.JsObject constraints) final elemental2.promise.Promise
<RTCSessionDescription> createOffer
(Object successCallbackOrConstraintsOrOfferOptions) final elemental2.promise.Promise
<RTCSessionDescription> createOffer
(Object successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback) final elemental2.promise.Promise
<RTCSessionDescription> createOffer
(Object successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback, Object constraints) boolean
dispatchEvent
(Event evt) static elemental2.promise.Promise
<RTCCertificate> generateCertificate
(Object keygenAlgorithm) elemental2.core.JsArray
<MediaStream> elemental2.core.JsArray
<RTCRtpReceiver> elemental2.core.JsArray
<MediaStream> elemental2.core.JsArray
<RTCRtpSender> getStats()
getStats
(RTCStatsCallback successCallback) getStats
(RTCStatsCallback successCallback, MediaStreamTrack selector) getStreamById
(String streamId) elemental2.core.JsArray
<RTCRtpTransceiver> void
removeEventListener
(String type, EventListener listener) void
removeEventListener
(String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType useCapture) void
removeStream
(MediaStream stream) void
removeTrack
(RTCRtpSender sender) void
void
setConfiguration
(RTCConfiguration configuration) elemental2.promise.Promise
<RTCSessionDescription> elemental2.promise.Promise
<RTCSessionDescription> setLocalDescription
(RTCSessionDescription description) elemental2.promise.Promise
<RTCSessionDescription> setLocalDescription
(RTCSessionDescription description, RTCVoidCallback successCallback) elemental2.promise.Promise
<RTCSessionDescription> setLocalDescription
(RTCSessionDescription description, RTCVoidCallback successCallback, RTCPeerConnectionErrorCallback errorCallback) elemental2.promise.Promise
<RTCSessionDescription> setRemoteDescription
(RTCSessionDescription description) elemental2.promise.Promise
<RTCSessionDescription> setRemoteDescription
(RTCSessionDescription description, RTCVoidCallback successCallback) elemental2.promise.Promise
<RTCSessionDescription> setRemoteDescription
(RTCSessionDescription description, RTCVoidCallback successCallback, RTCPeerConnectionErrorCallback errorCallback) void
void
updateIce
(RTCConfiguration configuration) void
updateIce
(RTCConfiguration configuration, elemental2.core.JsObject constraints) final void
updateIce
(RTCConfiguration configuration, Object constraints) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface elemental2.dom.EventTarget
addEventListener, addEventListener, removeEventListener, removeEventListener
-
Field Details
-
canTrickleIceCandidates
public boolean canTrickleIceCandidates -
connectionState
-
currentLocalDescription
-
currentRemoteDescription
-
iceConnectionState
-
iceGatheringState
-
localDescription
-
onaddstream
-
onconnectionstatechange
-
ondatachannel
-
onicecandidate
-
onicecandidateerror
-
oniceconnectionstatechange
-
onicegatheringstatechange
-
onnegotiationneeded
-
onremovestream
-
onsignalingstatechange
-
ontrack
-
pendingLocalDescription
-
pendingRemoteDescription
-
remoteDescription
-
sctp
-
signalingState
-
-
Constructor Details
-
RTCPeerConnection
-
RTCPeerConnection
-
RTCPeerConnection
-
-
Method Details
-
generateCertificate
public static elemental2.promise.Promise<RTCCertificate> generateCertificate(Object keygenAlgorithm) -
addEventListener
public void addEventListener(String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType useCapture) - Specified by:
addEventListener
in interfaceEventTarget
-
addEventListener
- Specified by:
addEventListener
in interfaceEventTarget
-
addIceCandidate
public elemental2.promise.Promise addIceCandidate(RTCIceCandidate candidate, RTCVoidCallback successCallback, RTCPeerConnection.AddIceCandidateErrorCallbackFn errorCallback) -
addIceCandidate
public elemental2.promise.Promise addIceCandidate(RTCIceCandidate candidate, RTCVoidCallback successCallback) -
addIceCandidate
-
addStream
-
addStream
-
addStream
-
addTrack
-
addTransceiver
public RTCRtpTransceiver addTransceiver(RTCPeerConnection.AddTransceiverTrackOrKindUnionType trackOrKind, RTCRtpTransceiverInit init) -
addTransceiver
public RTCRtpTransceiver addTransceiver(RTCPeerConnection.AddTransceiverTrackOrKindUnionType trackOrKind) -
addTransceiver
@JsOverlay public final RTCRtpTransceiver addTransceiver(MediaStreamTrack trackOrKind, RTCRtpTransceiverInit init) -
addTransceiver
-
addTransceiver
@JsOverlay public final RTCRtpTransceiver addTransceiver(String trackOrKind, RTCRtpTransceiverInit init) -
addTransceiver
-
close
-
createAnswer
-
createAnswer
public elemental2.promise.Promise<RTCSessionDescription> createAnswer(elemental2.core.JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, elemental2.core.JsObject constraints) -
createAnswer
public elemental2.promise.Promise<RTCSessionDescription> createAnswer(elemental2.core.JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback) -
createAnswer
public elemental2.promise.Promise<RTCSessionDescription> createAnswer(elemental2.core.JsObject successCallbackOrConstraints) -
createAnswer
@JsOverlay public final elemental2.promise.Promise<RTCSessionDescription> createAnswer(Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, Object constraints) -
createAnswer
@JsOverlay public final elemental2.promise.Promise<RTCSessionDescription> createAnswer(Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback) -
createAnswer
@JsOverlay public final elemental2.promise.Promise<RTCSessionDescription> createAnswer(Object successCallbackOrConstraints) -
createDataChannel
public RTCDataChannel createDataChannel(String label, RTCPeerConnection.CreateDataChannelDataChannelDictUnionType dataChannelDict) -
createDataChannel
@JsOverlay public final RTCDataChannel createDataChannel(String label, RTCDataChannelInitDictionary_ dataChannelDict) -
createDataChannel
@JsOverlay public final RTCDataChannel createDataChannel(String label, RTCDataChannelInitRecord_ dataChannelDict) -
createDataChannel
-
createOffer
-
createOffer
public elemental2.promise.Promise<RTCSessionDescription> createOffer(elemental2.core.JsObject successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback, elemental2.core.JsObject constraints) -
createOffer
public elemental2.promise.Promise<RTCSessionDescription> createOffer(elemental2.core.JsObject successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback) -
createOffer
public elemental2.promise.Promise<RTCSessionDescription> createOffer(elemental2.core.JsObject successCallbackOrConstraintsOrOfferOptions) -
createOffer
@JsOverlay public final elemental2.promise.Promise<RTCSessionDescription> createOffer(Object successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback, Object constraints) -
createOffer
@JsOverlay public final elemental2.promise.Promise<RTCSessionDescription> createOffer(Object successCallbackOrConstraintsOrOfferOptions, RTCPeerConnectionErrorCallback errorCallback) -
createOffer
@JsOverlay public final elemental2.promise.Promise<RTCSessionDescription> createOffer(Object successCallbackOrConstraintsOrOfferOptions) -
dispatchEvent
- Specified by:
dispatchEvent
in interfaceEventTarget
-
getConfiguration
-
getLocalStreams
-
getReceivers
-
getRemoteStreams
-
getSenders
-
getStats
-
getStats
public RTCPeerConnection.GetStatsUnionType getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) -
getStats
-
getStreamById
-
getTransceivers
-
removeEventListener
public void removeEventListener(String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType useCapture) - Specified by:
removeEventListener
in interfaceEventTarget
-
removeEventListener
- Specified by:
removeEventListener
in interfaceEventTarget
-
removeStream
-
removeTrack
-
restartIce
public void restartIce() -
setConfiguration
-
setLocalDescription
-
setLocalDescription
public elemental2.promise.Promise<RTCSessionDescription> setLocalDescription(RTCSessionDescription description, RTCVoidCallback successCallback, RTCPeerConnectionErrorCallback errorCallback) -
setLocalDescription
public elemental2.promise.Promise<RTCSessionDescription> setLocalDescription(RTCSessionDescription description, RTCVoidCallback successCallback) -
setLocalDescription
public elemental2.promise.Promise<RTCSessionDescription> setLocalDescription(RTCSessionDescription description) -
setRemoteDescription
public elemental2.promise.Promise<RTCSessionDescription> setRemoteDescription(RTCSessionDescription description, RTCVoidCallback successCallback, RTCPeerConnectionErrorCallback errorCallback) -
setRemoteDescription
public elemental2.promise.Promise<RTCSessionDescription> setRemoteDescription(RTCSessionDescription description, RTCVoidCallback successCallback) -
setRemoteDescription
public elemental2.promise.Promise<RTCSessionDescription> setRemoteDescription(RTCSessionDescription description) -
updateIce
public void updateIce() -
updateIce
-
updateIce
-
updateIce
-