Package org.teamapps.ux.component.webrtc
Class MediaSoupWebRtcClient
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.webrtc.MediaSoupWebRtcClient
-
- All Implemented Interfaces:
Component
public class MediaSoupWebRtcClient extends AbstractComponent
-
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Boolean>onActivityChangedEvent<MulticastPlaybackProfile>onPlaybackProfileChanged-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Constructor Summary
Constructors Constructor Description MediaSoupWebRtcClient()MediaSoupWebRtcClient(java.lang.String serverUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.teamapps.dto.UiMediaSoupWebRtcClientcreateUiComponent()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.StringgetServerUrl()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, 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)voidsetServerUrl(java.lang.String serverUrl)voidstop()-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, doDestroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.Component
setCssStyle
-
-
-
-
Field Detail
-
onPlaybackProfileChanged
public final Event<MulticastPlaybackProfile> onPlaybackProfileChanged
-
onActivityChanged
public final Event<java.lang.Boolean> onActivityChanged
-
-
Method Detail
-
createUiComponent
public org.teamapps.dto.UiMediaSoupWebRtcClient 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, long maxBitrate)
-
play
public void play(java.lang.String uid, boolean audio, boolean video, long minBitrate, long maxBitrate)
-
stop
public void stop()
-
getServerUrl
public java.lang.String getServerUrl()
-
setServerUrl
public void setServerUrl(java.lang.String serverUrl)
-
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)
-
-