java.lang.Object
one.jpro.platform.webrtc.RTCPeerConnection
-
Field Summary
FieldsModifier and TypeFieldDescriptionjavafx.beans.property.StringPropertyjavafx.collections.ObservableList<String> javafx.beans.property.StringPropertyjavafx.beans.property.StringPropertyjavafx.beans.property.StringPropertyjavafx.collections.ObservableList<com.jpro.webapi.JSVariable> -
Constructor Summary
ConstructorsConstructorDescriptionRTCPeerConnection(com.jpro.webapi.WebAPI webAPI) RTCPeerConnection(com.jpro.webapi.WebAPI webAPI, String conf) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIceCandidate(String iceCandidate) Sets the remote ICE candidates.addStream(com.jpro.webapi.JSVariable stream) voidaddTrack(com.jpro.webapi.JSVariable track) static voidconnectConnections(RTCPeerConnection rtc1, RTCPeerConnection rtc2) com.jpro.webapi.WebAPIvoidlistenToJS(String propName, Consumer<com.jpro.webapi.JSVariable> setter) voidlistenToProperty(String propName, Consumer<String> setter) static CompletableFuture<com.jpro.webapi.JSVariable> negotiate(RTCPeerConnection rtc1, RTCPeerConnection rtc2) CompletableFuture<com.jpro.webapi.JSVariable> removeStream(MediaStream stream) voidremoveTracks(com.jpro.webapi.JSVariable stream) CompletableFuture<com.jpro.webapi.JSVariable> CompletableFuture<com.jpro.webapi.JSVariable>
-
Field Details
-
connectionState
public javafx.beans.property.StringProperty connectionState -
iceConnectionState
public javafx.beans.property.StringProperty iceConnectionState -
iceGatheringState
public javafx.beans.property.StringProperty iceGatheringState -
signalingState
public javafx.beans.property.StringProperty signalingState -
tracks
public javafx.collections.ObservableList<com.jpro.webapi.JSVariable> tracks -
iceCandidates
-
onNewIceCandidate
-
onnegotiationneeded
-
-
Constructor Details
-
RTCPeerConnection
public RTCPeerConnection(com.jpro.webapi.WebAPI webAPI) -
RTCPeerConnection
-
-
Method Details
-
getWebAPI
public com.jpro.webapi.WebAPI getWebAPI() -
listenToJS
-
listenToProperty
-
createOfferAndSetLocal
-
createAnswerAndSetLocal
-
setLocalDescription
-
setRemoteDescription
-
addStream
-
removeStream
-
addTrack
public void addTrack(com.jpro.webapi.JSVariable track) -
removeTracks
public void removeTracks(com.jpro.webapi.JSVariable stream) -
addIceCandidate
Sets the remote ICE candidates. -
connectConnections
-
negotiate
public static CompletableFuture<com.jpro.webapi.JSVariable> negotiate(RTCPeerConnection rtc1, RTCPeerConnection rtc2)
-