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

  • Constructor Details

    • MediaSoupV3WebRtcClient

      public MediaSoupV3WebRtcClient()
  • Method Details

    • createUiComponent

      public UiMediaSoupV3WebRtcClient createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent(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 Color getActivityInactiveColor()
    • setActivityInactiveColor

      public void setActivityInactiveColor(Color activityInactiveColor)
    • getActivityActiveColor

      public Color getActivityActiveColor()
    • setActivityActiveColor

      public void setActivityActiveColor(Color activityActiveColor)
    • isActive

      public boolean isActive()
    • setActive

      public void setActive(boolean active)
    • getIcons

      public List<Icon> getIcons()
    • setIcons

      public void setIcons(List<Icon> icons)
    • getToolButtons

      public List<ToolButton> getToolButtons()
    • setToolButtons

      public void setToolButtons(List<ToolButton> toolButtons)
    • getCaption

      public String getCaption()
    • setCaption

      public void setCaption(String caption)
    • getNoVideoImageUrl

      public String getNoVideoImageUrl()
    • setNoVideoImageUrl

      public void setNoVideoImageUrl(String noVideoImageUrl)
    • getDisplayAreaAspectRatio

      public Float getDisplayAreaAspectRatio()
    • setDisplayAreaAspectRatio

      public void setDisplayAreaAspectRatio(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 CompletableFuture<List<UiMediaDeviceInfo>> enumerateDevices()
    • getContextMenuProvider

      public Supplier<Component> getContextMenuProvider()
    • setContextMenuProvider

      public void setContextMenuProvider(Supplier<Component> contextMenuProvider)
    • closeContextMenu

      public void closeContextMenu()
    • reconnect

      public void reconnect()
    • getPublishingParameters

      public UiMediaSoupPublishingParameters getPublishingParameters()
    • getPlaybackParameters

      public UiMediaSoupPlaybackParameters getPlaybackParameters()