Class MediaSoupV3WebRtcClient

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.webrtc.MediaSoupV3WebRtcClient
All Implemented Interfaces:
ClientObject, Component

public class MediaSoupV3WebRtcClient
extends AbstractComponent
  • Field Details

    • onSourceMediaTrackRetrievalFailed

      public final Event<MediaRetrievalFailureReason> onSourceMediaTrackRetrievalFailed
    • onSourceMediaTrackEnded

      public final Event<SourceMediaTrackType> onSourceMediaTrackEnded
    • onTrackPublishingSuccessful

      public final Event<TrackPublishingSuccessfulEventData> onTrackPublishingSuccessful
    • onTrackPublishingFailed

      public final Event<TrackPublishingFailedEventData> onTrackPublishingFailed
    • onPublishedStreamEnded

      public final Event<WebRtcStreamType> onPublishedStreamEnded
    • onSubscribingSuccessful

      public final Event<java.lang.Void> onSubscribingSuccessful
    • onSubscribingFailed

      public final Event<java.lang.String> onSubscribingFailed
    • onConnectionStateChanged

      public final Event<java.lang.Boolean> onConnectionStateChanged
    • onVoiceActivityChanged

      public final Event<java.lang.Boolean> onVoiceActivityChanged
    • onClicked

      public final Event<java.lang.Void> onClicked
  • Constructor Details

    • MediaSoupV3WebRtcClient

      public MediaSoupV3WebRtcClient()
  • Method Details

    • createUiComponent

      public org.teamapps.dto.UiMediaSoupV3WebRtcClient createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
    • publish

      public void publish​(java.lang.String streamUuid, java.lang.String serverUrl, int worker, java.lang.String token, AudioTrackConstraints audioConstraints, VideoTrackConstraints videoConstraints, ScreenSharingConstraints screenSharingConstraints, long maxBitrate, boolean simulcast, long keyFrameRequestDelayMillis)
    • play

      public void play​(java.lang.String streamUuid, MediaSoupServerUrlAndToken server, boolean audio, boolean video, long minBitrate, long maxBitrate)
    • play

      public void play​(java.lang.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

      public java.util.List<org.teamapps.icons.Icon> getIcons()
    • setIcons

      public void setIcons​(java.util.List<org.teamapps.icons.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)
    • getPlaybackVolume

      public double getPlaybackVolume()
    • setPlaybackVolume

      public void setPlaybackVolume​(double playbackVolume)
    • isBitrateDisplayEnabled

      public boolean isBitrateDisplayEnabled()
    • setBitrateDisplayEnabled

      public void setBitrateDisplayEnabled​(boolean bitrateDisplayEnabled)
    • enumerateDevices

      public static java.util.concurrent.CompletableFuture<java.util.List<org.teamapps.dto.UiMediaDeviceInfo>> enumerateDevices()
    • getContextMenuProvider

      public java.util.function.Supplier<Component> getContextMenuProvider()
    • setContextMenuProvider

      public void setContextMenuProvider​(java.util.function.Supplier<Component> contextMenuProvider)
    • closeContextMenu

      public void closeContextMenu()