Package org.teamapps.ux.component.media
Class VideoPlayer
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.media.VideoPlayer
-
- All Implemented Interfaces:
ClientObject,Component
public class VideoPlayer extends AbstractComponent
-
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onEndedEvent<java.lang.Void>onErrorLoadingEvent<java.lang.Integer>onProgress-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered
-
-
Constructor Summary
Constructors Constructor Description VideoPlayer()VideoPlayer(java.lang.String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.teamapps.dto.UiComponentcreateUiComponent()org.teamapps.common.format.ColorgetBackgroundColor()PosterImageSizegetPosterImageSize()java.lang.StringgetPosterImageUrl()PreloadModegetPreloadMode()intgetSendPlayerProgressEventsEachXSeconds()java.lang.StringgetUrl()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisAutoplay()booleanisShowControls()voidpause()voidplay()voidsetAutoplay(boolean autoplay)voidsetBackgroundColor(org.teamapps.common.format.Color backgroundColor)voidsetPosition(int timeInSeconds)voidsetPosterImageSize(PosterImageSize posterImageSize)voidsetPosterImageUrl(java.lang.String posterImageUrl)voidsetPreloadMode(PreloadMode preloadMode)voidsetSendPlayerProgressEventsEachXSeconds(int sendPlayerProgressEventsEachXSeconds)voidsetShowControls(boolean showControls)voidsetUrl(java.lang.String url)-
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
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
-
-
-
Method Detail
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
-
play
public void play()
-
pause
public void pause()
-
setPosition
public void setPosition(int timeInSeconds)
-
getUrl
public java.lang.String getUrl()
-
setUrl
public void setUrl(java.lang.String url)
-
isAutoplay
public boolean isAutoplay()
-
setAutoplay
public void setAutoplay(boolean autoplay)
-
isShowControls
public boolean isShowControls()
-
setShowControls
public void setShowControls(boolean showControls)
-
getPosterImageUrl
public java.lang.String getPosterImageUrl()
-
setPosterImageUrl
public void setPosterImageUrl(java.lang.String posterImageUrl)
-
getPosterImageSize
public PosterImageSize getPosterImageSize()
-
setPosterImageSize
public void setPosterImageSize(PosterImageSize posterImageSize)
-
getSendPlayerProgressEventsEachXSeconds
public int getSendPlayerProgressEventsEachXSeconds()
-
setSendPlayerProgressEventsEachXSeconds
public void setSendPlayerProgressEventsEachXSeconds(int sendPlayerProgressEventsEachXSeconds)
-
getBackgroundColor
public org.teamapps.common.format.Color getBackgroundColor()
-
setBackgroundColor
public void setBackgroundColor(org.teamapps.common.format.Color backgroundColor)
-
getPreloadMode
public PreloadMode getPreloadMode()
-
setPreloadMode
public void setPreloadMode(PreloadMode preloadMode)
-
-