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<java.lang.Void>onClickedEvent<MulticastPlaybackProfile>onPlaybackProfileChanged -
Constructor Summary
Constructors Constructor Description MediaSoupWebRtcClient()MediaSoupWebRtcClient(java.lang.String serverUrl) -
Method Summary
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, 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)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
-
Field Details
-
Constructor Details
-
MediaSoupWebRtcClient
public MediaSoupWebRtcClient() -
MediaSoupWebRtcClient
public MediaSoupWebRtcClient(java.lang.String serverUrl)
-
-
Method Details
-
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, ScreenSharingConstraints screenSharingConstraints, 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)
-