public class RTCPeerConnection extends java.lang.Object implements EventTarget
Modifier and Type | Class and Description |
---|---|
static interface |
RTCPeerConnection.AddIceCandidateErrorCallbackFn |
static interface |
RTCPeerConnection.GetStatsUnionType |
static interface |
RTCPeerConnection.OnaddstreamFn |
static interface |
RTCPeerConnection.OndatachannelFn |
static interface |
RTCPeerConnection.OnicecandidateFn |
static interface |
RTCPeerConnection.OniceconnectionstatechangeFn |
static interface |
RTCPeerConnection.OnnegotiationneededFn |
static interface |
RTCPeerConnection.OnremovestreamFn |
static interface |
RTCPeerConnection.OnsignalingstatechangeFn |
static interface |
RTCPeerConnection.OntrackFn |
EventTarget.AddEventListenerOptionsUnionType, EventTarget.RemoveEventListenerOptionsUnionType
Constructor and Description |
---|
RTCPeerConnection(RTCConfigurationRecord_ configuration) |
RTCPeerConnection(RTCConfigurationRecord_ configuration,
JsObject constraints) |
Modifier and Type | Method and Description |
---|---|
void |
addEventListener(java.lang.String type,
EventListener listener) |
void |
addEventListener(java.lang.String type,
EventListener listener,
EventTarget.AddEventListenerOptionsUnionType useCapture) |
Promise |
addIceCandidate(RTCIceCandidate candidate) |
Promise |
addIceCandidate(RTCIceCandidate candidate,
RTCVoidCallback successCallback) |
Promise |
addIceCandidate(RTCIceCandidate candidate,
RTCVoidCallback successCallback,
RTCPeerConnection.AddIceCandidateErrorCallbackFn errorCallback) |
void |
addStream(MediaStream stream) |
void |
addStream(MediaStream stream,
JsObject constraints) |
RTCRtpSender |
addTrack(MediaStreamTrack track,
MediaStream stream,
MediaStream... var_args) |
java.lang.Object |
close() |
<any> |
createAnswer() |
<any> |
createAnswer(JsObject successCallbackOrConstraints) |
<any> |
createAnswer(JsObject successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback) |
<any> |
createAnswer(JsObject successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback,
JsObject constraints) |
<any> |
createAnswer(java.lang.Object successCallbackOrConstraints) |
<any> |
createAnswer(java.lang.Object successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback) |
<any> |
createAnswer(java.lang.Object successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback,
java.lang.Object constraints) |
RTCDataChannel |
createDataChannel(java.lang.String label) |
RTCDataChannel |
createDataChannel(java.lang.String label,
JsObject dataChannelDict) |
<any> |
createOffer() |
<any> |
createOffer(JsObject successCallbackOrConstraints) |
<any> |
createOffer(JsObject successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback) |
<any> |
createOffer(JsObject successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback,
JsObject constraints) |
<any> |
createOffer(java.lang.Object successCallbackOrConstraints) |
<any> |
createOffer(java.lang.Object successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback) |
<any> |
createOffer(java.lang.Object successCallbackOrConstraints,
RTCPeerConnectionErrorCallback errorCallback,
java.lang.Object constraints) |
boolean |
dispatchEvent(Event evt) |
static <any> |
generateCertificate(JsObject keygenAlgorithm) |
static <any> |
generateCertificate(java.lang.Object keygenAlgorithm) |
MediaStream[] |
getLocalStreams() |
RTCRtpReceiver[] |
getReceivers() |
MediaStream[] |
getRemoteStreams() |
RTCRtpSender[] |
getSenders() |
RTCPeerConnection.GetStatsUnionType |
getStats() |
RTCPeerConnection.GetStatsUnionType |
getStats(RTCStatsCallback successCallback) |
RTCPeerConnection.GetStatsUnionType |
getStats(RTCStatsCallback successCallback,
MediaStreamTrack selector) |
MediaStream |
getStreamById(java.lang.String streamId) |
void |
removeEventListener(java.lang.String type,
EventListener listener) |
void |
removeEventListener(java.lang.String type,
EventListener listener,
EventTarget.RemoveEventListenerOptionsUnionType useCapture) |
void |
removeStream(MediaStream stream) |
void |
removeTrack(RTCRtpSender sender) |
<any> |
setLocalDescription(RTCSessionDescription description) |
<any> |
setLocalDescription(RTCSessionDescription description,
RTCVoidCallback successCallback) |
<any> |
setLocalDescription(RTCSessionDescription description,
RTCVoidCallback successCallback,
RTCPeerConnectionErrorCallback errorCallback) |
<any> |
setRemoteDescription(RTCSessionDescription description) |
<any> |
setRemoteDescription(RTCSessionDescription description,
RTCVoidCallback successCallback) |
<any> |
setRemoteDescription(RTCSessionDescription description,
RTCVoidCallback successCallback,
RTCPeerConnectionErrorCallback errorCallback) |
void |
updateIce() |
void |
updateIce(RTCConfigurationRecord_ configuration) |
void |
updateIce(RTCConfigurationRecord_ configuration,
JsObject constraints) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addEventListener, addEventListener, removeEventListener, removeEventListener
public java.lang.String iceConnectionState
public java.lang.String iceGatheringState
public RTCSessionDescription localDescription
public RTCPeerConnection.OnaddstreamFn onaddstream
public RTCPeerConnection.OndatachannelFn ondatachannel
public RTCPeerConnection.OnicecandidateFn onicecandidate
public RTCPeerConnection.OniceconnectionstatechangeFn oniceconnectionstatechange
public RTCPeerConnection.OnnegotiationneededFn onnegotiationneeded
public RTCPeerConnection.OnremovestreamFn onremovestream
public RTCPeerConnection.OnsignalingstatechangeFn onsignalingstatechange
public RTCPeerConnection.OntrackFn ontrack
public RTCSessionDescription remoteDescription
public java.lang.String signalingState
public RTCPeerConnection(RTCConfigurationRecord_ configuration, JsObject constraints)
public RTCPeerConnection(RTCConfigurationRecord_ configuration)
public static <any> generateCertificate(JsObject keygenAlgorithm)
public static final <any> generateCertificate(java.lang.Object keygenAlgorithm)
public void addEventListener(java.lang.String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType useCapture)
addEventListener
in interface EventTarget
public void addEventListener(java.lang.String type, EventListener listener)
addEventListener
in interface EventTarget
public Promise addIceCandidate(RTCIceCandidate candidate, RTCVoidCallback successCallback, RTCPeerConnection.AddIceCandidateErrorCallbackFn errorCallback)
public Promise addIceCandidate(RTCIceCandidate candidate, RTCVoidCallback successCallback)
public Promise addIceCandidate(RTCIceCandidate candidate)
public void addStream(MediaStream stream, JsObject constraints)
public void addStream(MediaStream stream)
public RTCRtpSender addTrack(MediaStreamTrack track, MediaStream stream, MediaStream... var_args)
public java.lang.Object close()
public <any> createAnswer()
public <any> createAnswer(JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, JsObject constraints)
public <any> createAnswer(JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback)
public <any> createAnswer(JsObject successCallbackOrConstraints)
public final <any> createAnswer(java.lang.Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, java.lang.Object constraints)
public final <any> createAnswer(java.lang.Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback)
public final <any> createAnswer(java.lang.Object successCallbackOrConstraints)
public RTCDataChannel createDataChannel(java.lang.String label, JsObject dataChannelDict)
public RTCDataChannel createDataChannel(java.lang.String label)
public <any> createOffer()
public <any> createOffer(JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, JsObject constraints)
public <any> createOffer(JsObject successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback)
public <any> createOffer(JsObject successCallbackOrConstraints)
public final <any> createOffer(java.lang.Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback, java.lang.Object constraints)
public final <any> createOffer(java.lang.Object successCallbackOrConstraints, RTCPeerConnectionErrorCallback errorCallback)
public final <any> createOffer(java.lang.Object successCallbackOrConstraints)
public boolean dispatchEvent(Event evt)
dispatchEvent
in interface EventTarget
public MediaStream[] getLocalStreams()
public RTCRtpReceiver[] getReceivers()
public MediaStream[] getRemoteStreams()
public RTCRtpSender[] getSenders()
public RTCPeerConnection.GetStatsUnionType getStats()
public RTCPeerConnection.GetStatsUnionType getStats(RTCStatsCallback successCallback, MediaStreamTrack selector)
public RTCPeerConnection.GetStatsUnionType getStats(RTCStatsCallback successCallback)
public MediaStream getStreamById(java.lang.String streamId)
public void removeEventListener(java.lang.String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType useCapture)
removeEventListener
in interface EventTarget
public void removeEventListener(java.lang.String type, EventListener listener)
removeEventListener
in interface EventTarget
public void removeStream(MediaStream stream)
public void removeTrack(RTCRtpSender sender)
public <any> setLocalDescription(RTCSessionDescription description, RTCVoidCallback successCallback, RTCPeerConnectionErrorCallback errorCallback)
public <any> setLocalDescription(RTCSessionDescription description, RTCVoidCallback successCallback)
public <any> setLocalDescription(RTCSessionDescription description)
public <any> setRemoteDescription(RTCSessionDescription description, RTCVoidCallback successCallback, RTCPeerConnectionErrorCallback errorCallback)
public <any> setRemoteDescription(RTCSessionDescription description, RTCVoidCallback successCallback)
public <any> setRemoteDescription(RTCSessionDescription description)
public void updateIce()
public void updateIce(RTCConfigurationRecord_ configuration, JsObject constraints)
public void updateIce(RTCConfigurationRecord_ configuration)