Class ShakaPlayer

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.media.shaka.ShakaPlayer
All Implemented Interfaces:
ClientObject, Component

public class ShakaPlayer
extends AbstractComponent
  • Field Details

    • onErrorLoading

      public final Event<java.lang.Void> onErrorLoading
    • onManifestLoaded

      public final Event<org.teamapps.dto.UiShakaManifest> onManifestLoaded
    • onTimeUpdate

      public final Event<java.lang.Long> onTimeUpdate
    • onEnded

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

    • ShakaPlayer

      public ShakaPlayer()
    • ShakaPlayer

      public ShakaPlayer​(java.lang.String hlsUrl, java.lang.String dashUrl)
  • Method Details

    • setDistinctManifestAudioTracksFixEnabled

      public static void setDistinctManifestAudioTracksFixEnabled​(boolean enabled)
    • createUiComponent

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

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

      public void setTime​(long timeMillis)
    • getTime

      public long getTime()
    • setUrls

      public void setUrls​(java.lang.String hlsUrl, java.lang.String dashUrl)
    • getHlsUrl

      public java.lang.String getHlsUrl()
    • setHlsUrl

      public void setHlsUrl​(java.lang.String hlsUrl)
    • getDashUrl

      public java.lang.String getDashUrl()
    • setDashUrl

      public void setDashUrl​(java.lang.String dashUrl)
    • getPosterImageUrl

      public java.lang.String getPosterImageUrl()
    • setPosterImageUrl

      public void setPosterImageUrl​(java.lang.String posterImageUrl)
    • getPosterImageSize

      public PosterImageSize getPosterImageSize()
    • setPosterImageSize

      public void setPosterImageSize​(PosterImageSize posterImageSize)
    • getTimeUpdateEventThrottleMillis

      public int getTimeUpdateEventThrottleMillis()
    • setTimeUpdateEventThrottleMillis

      public void setTimeUpdateEventThrottleMillis​(int timeUpdateEventThrottleMillis)
    • getBackgroundColor

      public org.teamapps.common.format.Color getBackgroundColor()
    • setBackgroundColor

      public void setBackgroundColor​(org.teamapps.common.format.Color backgroundColor)
    • getTrackLabelFormat

      public TrackLabelFormat getTrackLabelFormat()
    • setTrackLabelFormat

      public void setTrackLabelFormat​(TrackLabelFormat trackLabelFormat)
    • isVideoDisabled

      public boolean isVideoDisabled()
    • setVideoDisabled

      public void setVideoDisabled​(boolean videoDisabled)
    • selectAudioLanguage

      public void selectAudioLanguage​(java.lang.String language)
    • selectAudioLanguage

      public void selectAudioLanguage​(java.lang.String language, java.lang.String role)