Class MediaSoupV3WebRtcClient
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.webrtc.MediaSoupV3WebRtcClient
- All Implemented Interfaces:
ClientObject,Component
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Event<WebRtcStreamType> final Event<SourceMediaTrackType> final Event<MediaRetrievalFailureReason> Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic CompletableFuture<List<UiMediaDeviceInfo>> getIcons()doublevoidhandleUiEvent(UiEvent event) booleanisActive()booleanbooleanvoidplay(String streamUuid, MediaSoupServerUrlAndToken server, boolean audio, boolean video, long minBitrate, long maxBitrate) voidplay(String streamUuid, MediaSoupServerUrlAndToken server, MediaSoupServerUrlAndToken origin, boolean audio, boolean video, long minBitrate, long maxBitrate) voidpublish(String streamUuid, String serverUrl, int worker, String token, AudioTrackConstraints audioConstraints, VideoTrackConstraints videoConstraints, ScreenSharingConstraints screenSharingConstraints, long maxBitrate, boolean simulcast, long keyFrameRequestDelayMillis) voidvoidsetActive(boolean active) voidsetActivityActiveColor(Color activityActiveColor) voidsetActivityInactiveColor(Color activityInactiveColor) voidsetActivityLineVisible(boolean activityLineVisible) voidsetBitrateDisplayEnabled(boolean bitrateDisplayEnabled) voidsetCaption(String caption) voidsetContextMenuProvider(Supplier<Component> contextMenuProvider) voidsetDisplayAreaAspectRatio(Float displayAreaAspectRatio) voidvoidsetNoVideoImageUrl(String noVideoImageUrl) voidsetPlaybackVolume(double playbackVolume) voidsetToolButtons(List<ToolButton> toolButtons) voidstop()Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.ClientObject
handleUiQueryMethods inherited from interface org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onSourceMediaTrackRetrievalFailed
-
onSourceMediaTrackEnded
-
onTrackPublishingSuccessful
-
onTrackPublishingFailed
-
onPublishedStreamEnded
-
onSubscribingSuccessful
-
onSubscribingFailed
-
onConnectionStateChanged
-
onVoiceActivityChanged
-
onClicked
-
-
Constructor Details
-
MediaSoupV3WebRtcClient
public MediaSoupV3WebRtcClient()
-
-
Method Details
-
createUiComponent
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
-
publish
public void publish(String streamUuid, String serverUrl, int worker, String token, AudioTrackConstraints audioConstraints, VideoTrackConstraints videoConstraints, ScreenSharingConstraints screenSharingConstraints, long maxBitrate, boolean simulcast, long keyFrameRequestDelayMillis) -
play
public void play(String streamUuid, MediaSoupServerUrlAndToken server, boolean audio, boolean video, long minBitrate, long maxBitrate) -
play
public void play(String streamUuid, MediaSoupServerUrlAndToken server, MediaSoupServerUrlAndToken origin, boolean audio, boolean video, long minBitrate, long maxBitrate) -
stop
public void stop() -
isActivityLineVisible
public boolean isActivityLineVisible() -
setActivityLineVisible
public void setActivityLineVisible(boolean activityLineVisible) -
getActivityInactiveColor
-
setActivityInactiveColor
-
getActivityActiveColor
-
setActivityActiveColor
-
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
getIcons
-
setIcons
-
getToolButtons
-
setToolButtons
-
getCaption
-
setCaption
-
getNoVideoImageUrl
-
setNoVideoImageUrl
-
getDisplayAreaAspectRatio
-
setDisplayAreaAspectRatio
-
getPlaybackVolume
public double getPlaybackVolume() -
setPlaybackVolume
public void setPlaybackVolume(double playbackVolume) -
isBitrateDisplayEnabled
public boolean isBitrateDisplayEnabled() -
setBitrateDisplayEnabled
public void setBitrateDisplayEnabled(boolean bitrateDisplayEnabled) -
enumerateDevices
-
getContextMenuProvider
-
setContextMenuProvider
-
closeContextMenu
public void closeContextMenu() -
reconnect
public void reconnect() -
getPublishingParameters
-
getPlaybackParameters
-