Class MediaSoupV3WebRtcClient

    • Constructor Detail

      • MediaSoupV3WebRtcClient

        public MediaSoupV3WebRtcClient()
    • Method Detail

      • 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)
      • 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()
      • reconnect

        public void reconnect()
      • getPublishingParameters

        public org.teamapps.dto.UiMediaSoupPublishingParameters getPublishingParameters()
      • getPlaybackParameters

        public org.teamapps.dto.UiMediaSoupPlaybackParameters getPlaybackParameters()