Package org.teamapps.ux.component.webrtc
Class MediaSoupV3WebRtcClient
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.webrtc.MediaSoupV3WebRtcClient
- All Implemented Interfaces:
Component
public class MediaSoupV3WebRtcClient extends AbstractComponent
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onClickedEvent<MulticastPlaybackProfile>onPlaybackProfileChangedEvent<java.lang.Boolean>onVoiceActivityChanged -
Constructor Summary
Constructors Constructor Description MediaSoupV3WebRtcClient()MediaSoupV3WebRtcClient(java.lang.String serverUrl)MediaSoupV3WebRtcClient(java.lang.String serverAddress, int serverPort) -
Method Summary
Modifier and Type Method Description org.teamapps.dto.UiMediaSoupV3WebRtcClientcreateUiComponent()org.teamapps.common.format.ColorgetActivityActiveColor()org.teamapps.common.format.ColorgetActivityInactiveColor()java.lang.StringgetCaption()java.lang.FloatgetDisplayAreaAspectRatio()org.teamapps.icons.api.IcongetIcon()org.teamapps.dto.UiObjectgetLastPublishOrPlaybackParams()java.lang.StringgetNoVideoImageUrl()java.lang.StringgetServerAddress()intgetServerPort()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisActive()booleanisActivityLineVisible()voidplay(java.lang.String uid, boolean audio, boolean video, long minBitrate, long maxBitrate)voidpublish(java.lang.String uid, java.lang.String token, AudioTrackConstraints audioConstraints, VideoTrackConstraints videoConstraints, ScreenSharingConstraints screenSharingConstraints, long maxBitrate)voidsetActive(boolean active)voidsetActivityActiveColor(org.teamapps.common.format.Color activityActiveColor)voidsetActivityInactiveColor(org.teamapps.common.format.Color activityInactiveColor)voidsetActivityLineVisible(boolean activityLineVisible)voidsetCaption(java.lang.String caption)voidsetDisplayAreaAspectRatio(java.lang.Float displayAreaAspectRatio)voidsetIcon(org.teamapps.icons.api.Icon icon)voidsetLastPublishOrPlaybackParams(org.teamapps.dto.UiObject lastPublishOrPlaybackParams)voidsetNoVideoImageUrl(java.lang.String noVideoImageUrl)voidsetServerAddress(java.lang.String serverAddress)voidsetServerPort(int serverPort)voidstop()Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, doDestroy, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Field Details
-
Constructor Details
-
MediaSoupV3WebRtcClient
public MediaSoupV3WebRtcClient() -
MediaSoupV3WebRtcClient
public MediaSoupV3WebRtcClient(java.lang.String serverUrl) -
MediaSoupV3WebRtcClient
public MediaSoupV3WebRtcClient(java.lang.String serverAddress, int serverPort)
-
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiMediaSoupV3WebRtcClient createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
publish
public void publish(java.lang.String uid, java.lang.String token, AudioTrackConstraints audioConstraints, VideoTrackConstraints videoConstraints, ScreenSharingConstraints screenSharingConstraints, long maxBitrate) -
play
public void play(java.lang.String uid, boolean audio, boolean video, long minBitrate, long maxBitrate) -
stop
public void stop() -
getServerAddress
public java.lang.String getServerAddress() -
setServerAddress
public void setServerAddress(java.lang.String serverAddress) -
getServerPort
public int getServerPort() -
setServerPort
public void setServerPort(int serverPort) -
isActivityLineVisible
public boolean isActivityLineVisible() -
setActivityLineVisible
public void setActivityLineVisible(boolean activityLineVisible) -
getActivityInactiveColor
public org.teamapps.common.format.Color getActivityInactiveColor() -
setActivityInactiveColor
public void setActivityInactiveColor(org.teamapps.common.format.Color activityInactiveColor) -
getActivityActiveColor
public org.teamapps.common.format.Color getActivityActiveColor() -
setActivityActiveColor
public void setActivityActiveColor(org.teamapps.common.format.Color activityActiveColor) -
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
getIcon
public org.teamapps.icons.api.Icon getIcon() -
setIcon
public void setIcon(org.teamapps.icons.api.Icon icon) -
getCaption
public java.lang.String getCaption() -
setCaption
public void setCaption(java.lang.String caption) -
getNoVideoImageUrl
public java.lang.String getNoVideoImageUrl() -
setNoVideoImageUrl
public void setNoVideoImageUrl(java.lang.String noVideoImageUrl) -
getLastPublishOrPlaybackParams
public org.teamapps.dto.UiObject getLastPublishOrPlaybackParams() -
setLastPublishOrPlaybackParams
public void setLastPublishOrPlaybackParams(org.teamapps.dto.UiObject lastPublishOrPlaybackParams) -
getDisplayAreaAspectRatio
public java.lang.Float getDisplayAreaAspectRatio() -
setDisplayAreaAspectRatio
public void setDisplayAreaAspectRatio(java.lang.Float displayAreaAspectRatio)
-