Package org.teamapps.ux.component.webrtc
Klasse MediaSoupV3WebRtcClient
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.webrtc.MediaSoupV3WebRtcClient
- Alle implementierten Schnittstellen:
ClientObject,Component
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungfinal Event<WebRtcStreamType> final Event<SourceMediaTrackType> final Event<MediaRetrievalFailureReason> Von Klasse geerbte Felder org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidorg.teamapps.dto.UiMediaSoupV3WebRtcClientstatic CompletableFuture<List<org.teamapps.dto.UiMediaDeviceInfo>> org.teamapps.common.format.Colororg.teamapps.common.format.ColorList<org.teamapps.icons.Icon> getIcons()org.teamapps.dto.UiMediaSoupPlaybackParametersdoubleorg.teamapps.dto.UiMediaSoupPublishingParametersvoidhandleUiEvent(org.teamapps.dto.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(org.teamapps.common.format.Color activityActiveColor) voidsetActivityInactiveColor(org.teamapps.common.format.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()Von Klasse geerbte Methoden org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrenderVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.ux.component.ClientObject
handleUiQueryVon Schnittstelle geerbte Methoden org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Felddetails
-
onSourceMediaTrackRetrievalFailed
-
onSourceMediaTrackEnded
-
onTrackPublishingSuccessful
-
onTrackPublishingFailed
-
onPublishedStreamEnded
-
onSubscribingSuccessful
-
onSubscribingFailed
-
onConnectionStateChanged
-
onVoiceActivityChanged
-
onClicked
-
-
Konstruktordetails
-
MediaSoupV3WebRtcClient
public MediaSoupV3WebRtcClient()
-
-
Methodendetails
-
createUiComponent
public org.teamapps.dto.UiMediaSoupV3WebRtcClient createUiComponent()- Angegeben von:
createUiComponentin KlasseAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
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
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
-
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
public org.teamapps.dto.UiMediaSoupPublishingParameters getPublishingParameters() -
getPlaybackParameters
public org.teamapps.dto.UiMediaSoupPlaybackParameters getPlaybackParameters()
-