Package org.teamapps.ux.component.webrtc
Class MediaSoupV2WebRtcClient
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.webrtc.MediaSoupV2WebRtcClient
- All Implemented Interfaces:
Component
public class MediaSoupV2WebRtcClient extends AbstractComponent
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onClickedEvent<java.lang.Void>onPlaybackFailedEvent<MulticastPlaybackProfile>onPlaybackProfileChangedEvent<java.lang.Void>onPlaybackSucceededEvent<WebRtcStreamType>onPublishedStreamEndedEvent<PublishedStreamsStatus>onPublishedStreamsStatusChangedEvent<org.teamapps.dto.WebRtcPublishingFailureReason>onPublishingFailedEvent<java.lang.Void>onPublishingSucceededEvent<java.lang.Boolean>onVoiceActivityChanged -
Constructor Summary
Constructors Constructor Description MediaSoupV2WebRtcClient()MediaSoupV2WebRtcClient(java.lang.String serverUrl)MediaSoupV2WebRtcClient(java.lang.String serverAddress, int serverPort) -
Method Summary
Modifier and Type Method Description org.teamapps.dto.UiMediaSoupV2WebRtcClientcreateUiComponent()org.teamapps.common.format.ColorgetActivityActiveColor()org.teamapps.common.format.ColorgetActivityInactiveColor()java.lang.StringgetCaption()java.lang.FloatgetDisplayAreaAspectRatio()java.util.List<org.teamapps.icons.api.Icon>getIcons()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)voidsetIcons(java.util.List<org.teamapps.icons.api.Icon> icons)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
-
MediaSoupV2WebRtcClient
public MediaSoupV2WebRtcClient() -
MediaSoupV2WebRtcClient
public MediaSoupV2WebRtcClient(java.lang.String serverUrl) -
MediaSoupV2WebRtcClient
public MediaSoupV2WebRtcClient(java.lang.String serverAddress, int serverPort)
-
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiMediaSoupV2WebRtcClient 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) -
getIcons
public java.util.List<org.teamapps.icons.api.Icon> getIcons() -
setIcons
public void setIcons(java.util.List<org.teamapps.icons.api.Icon> icons) -
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) -
getDisplayAreaAspectRatio
public java.lang.Float getDisplayAreaAspectRatio() -
setDisplayAreaAspectRatio
public void setDisplayAreaAspectRatio(java.lang.Float displayAreaAspectRatio)
-