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 Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onEndedEvent<java.lang.Void>onErrorLoadingEvent<org.teamapps.dto.UiShakaManifest>onManifestLoadedEvent<java.lang.Long>onTimeUpdate-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered
-
-
Constructor Summary
Constructors Constructor Description ShakaPlayer()ShakaPlayer(java.lang.String hlsUrl, java.lang.String dashUrl)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.teamapps.dto.UiComponentcreateUiComponent()org.teamapps.common.format.ColorgetBackgroundColor()java.lang.StringgetDashUrl()java.lang.StringgetHlsUrl()PosterImageSizegetPosterImageSize()java.lang.StringgetPosterImageUrl()longgetTime()intgetTimeUpdateEventThrottleMillis()TrackLabelFormatgetTrackLabelFormat()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisVideoDisabled()voidselectAudioLanguage(java.lang.String language)voidselectAudioLanguage(java.lang.String language, java.lang.String role)voidsetBackgroundColor(org.teamapps.common.format.Color backgroundColor)voidsetDashUrl(java.lang.String dashUrl)static voidsetDistinctManifestAudioTracksFixEnabled(boolean enabled)voidsetHlsUrl(java.lang.String hlsUrl)voidsetPosterImageSize(PosterImageSize posterImageSize)voidsetPosterImageUrl(java.lang.String posterImageUrl)voidsetTime(long timeMillis)voidsetTimeUpdateEventThrottleMillis(int timeUpdateEventThrottleMillis)voidsetTrackLabelFormat(TrackLabelFormat trackLabelFormat)voidsetUrls(java.lang.String hlsUrl, java.lang.String dashUrl)voidsetVideoDisabled(boolean videoDisabled)-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.ClientObject
handleUiQuery
-
Methods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
-
-
-
Method Detail
-
setDistinctManifestAudioTracksFixEnabled
public static void setDistinctManifestAudioTracksFixEnabled(boolean enabled)
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
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)
-
-