Package com.jwplayer.pub.ui.viewmodels
Interface ControlbarViewModel
-
public interface ControlbarViewModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcloseChapterMenu()voiddispatchControlBarVisibilityEvent(boolean visibility)voiddisplayClick()androidx.lifecycle.LiveData<java.lang.Integer>getBufferProgressPosition()androidx.lifecycle.LiveData<java.util.List<VttCue>>getChapterList()androidx.lifecycle.LiveData<java.util.List<Caption>>getClosedCaptionList()androidx.lifecycle.LiveData<ContentType>getContentType()androidx.lifecycle.LiveData<java.util.List<CueMarker>>getCueMarkers()androidx.lifecycle.LiveData<java.lang.String>getCurrentChapterTitle()androidx.lifecycle.LiveData<java.lang.Double>getCurrentPlaybackPosition()androidx.lifecycle.LiveData<java.lang.Double>getPlaybackDuration()androidx.lifecycle.LiveData<java.lang.Double>getPlaybackRate()androidx.lifecycle.LiveData<com.jwplayer.internal.api.models.SeekRange>getSeekRange()androidx.lifecycle.LiveData<UiState>getUiState()voidhandleSeekingVisibility(boolean isSeeking)androidx.lifecycle.MutableLiveData<java.lang.Boolean>isAtLiveEdge()booleanisChapterMenuOpen()androidx.lifecycle.LiveData<java.lang.Boolean>isChapterTitleVisible()androidx.lifecycle.LiveData<java.lang.Boolean>isClosedCaptionActive()androidx.lifecycle.LiveData<java.lang.Boolean>isClosedCaptionsToggleVisible()androidx.lifecycle.LiveData<java.lang.Boolean>isDVR()androidx.lifecycle.MutableLiveData<java.lang.Boolean>isErrorMode()androidx.lifecycle.LiveData<java.lang.Boolean>isFullScreen()androidx.lifecycle.LiveData<java.lang.Boolean>isInfoIconVisible()androidx.lifecycle.LiveData<java.lang.Boolean>isLive()androidx.lifecycle.LiveData<java.lang.Boolean>isMultiItemPlaylist()androidx.lifecycle.LiveData<java.lang.Boolean>isMuted()androidx.lifecycle.LiveData<java.lang.Boolean>isNextPlaylistItemIconVisible()androidx.lifecycle.LiveData<java.lang.Boolean>isPlaying()androidx.lifecycle.LiveData<java.lang.Boolean>isPlaylistVisible()androidx.lifecycle.LiveData<java.lang.Boolean>isPrevPlaylistItemIconVisible()androidx.lifecycle.LiveData<java.lang.Boolean>isRelatedModeNone()androidx.lifecycle.LiveData<java.lang.Boolean>isRelatedShelf()androidx.lifecycle.LiveData<java.lang.Boolean>isSeeking()androidx.lifecycle.LiveData<java.lang.Boolean>isSettingsAvailable()androidx.lifecycle.LiveData<java.lang.Boolean>isShelfAvailable()androidx.lifecycle.LiveData<java.lang.Boolean>isShelfOpen()androidx.lifecycle.LiveData<java.lang.Boolean>isUiLayerVisible()voidjumpToLiveEdge()voidnext()voidonSettingsClicked()voidopenCaptionsMenu()voidopenChapterMenu()voidopenPlaybackRatesMenu()voidopenShelf()voidpause()voidpauseControlsAutoHide()voidplay()voidresumeControlsAutoHide()voidseek(double position)voidseekBack15Seconds()voidseekForward15Seconds()voidsetControlBarVisibility(java.lang.Boolean value)voidsetFullscreen(boolean fullscreen)voidsetUiLayerVisibility(java.lang.Boolean value)androidx.lifecycle.LiveData<java.lang.Boolean>showChapterImage()androidx.lifecycle.LiveData<java.lang.Boolean>showChapterOption()androidx.lifecycle.LiveData<java.lang.Boolean>showChapterTitle()androidx.lifecycle.LiveData<java.lang.Boolean>showDescription()androidx.lifecycle.LiveData<java.lang.Boolean>showPositionContainer()androidx.lifecycle.LiveData<java.lang.Boolean>showThumbnailPreview()androidx.lifecycle.LiveData<java.lang.Boolean>showTitle()androidx.lifecycle.LiveData<android.graphics.Bitmap>thumbnailOnSeek()androidx.lifecycle.LiveData<java.lang.Integer>thumbnailPreview()voidtoggleCaptions()
-
-
-
Method Detail
-
getUiState
androidx.lifecycle.LiveData<UiState> getUiState()
-
getBufferProgressPosition
androidx.lifecycle.LiveData<java.lang.Integer> getBufferProgressPosition()
-
getCurrentPlaybackPosition
androidx.lifecycle.LiveData<java.lang.Double> getCurrentPlaybackPosition()
-
getPlaybackDuration
androidx.lifecycle.LiveData<java.lang.Double> getPlaybackDuration()
-
isMuted
androidx.lifecycle.LiveData<java.lang.Boolean> isMuted()
-
isClosedCaptionsToggleVisible
androidx.lifecycle.LiveData<java.lang.Boolean> isClosedCaptionsToggleVisible()
-
isClosedCaptionActive
androidx.lifecycle.LiveData<java.lang.Boolean> isClosedCaptionActive()
-
isSettingsAvailable
androidx.lifecycle.LiveData<java.lang.Boolean> isSettingsAvailable()
-
isLive
androidx.lifecycle.LiveData<java.lang.Boolean> isLive()
-
isDVR
androidx.lifecycle.LiveData<java.lang.Boolean> isDVR()
-
getContentType
androidx.lifecycle.LiveData<ContentType> getContentType()
-
isMultiItemPlaylist
androidx.lifecycle.LiveData<java.lang.Boolean> isMultiItemPlaylist()
-
isRelatedShelf
androidx.lifecycle.LiveData<java.lang.Boolean> isRelatedShelf()
-
isRelatedModeNone
androidx.lifecycle.LiveData<java.lang.Boolean> isRelatedModeNone()
-
isPlaylistVisible
androidx.lifecycle.LiveData<java.lang.Boolean> isPlaylistVisible()
-
isFullScreen
androidx.lifecycle.LiveData<java.lang.Boolean> isFullScreen()
-
isAtLiveEdge
androidx.lifecycle.MutableLiveData<java.lang.Boolean> isAtLiveEdge()
-
getCueMarkers
androidx.lifecycle.LiveData<java.util.List<CueMarker>> getCueMarkers()
-
isNextPlaylistItemIconVisible
androidx.lifecycle.LiveData<java.lang.Boolean> isNextPlaylistItemIconVisible()
-
isPrevPlaylistItemIconVisible
androidx.lifecycle.LiveData<java.lang.Boolean> isPrevPlaylistItemIconVisible()
-
thumbnailPreview
androidx.lifecycle.LiveData<java.lang.Integer> thumbnailPreview()
-
thumbnailOnSeek
androidx.lifecycle.LiveData<android.graphics.Bitmap> thumbnailOnSeek()
-
showThumbnailPreview
androidx.lifecycle.LiveData<java.lang.Boolean> showThumbnailPreview()
-
showTitle
androidx.lifecycle.LiveData<java.lang.Boolean> showTitle()
-
showDescription
androidx.lifecycle.LiveData<java.lang.Boolean> showDescription()
-
showPositionContainer
androidx.lifecycle.LiveData<java.lang.Boolean> showPositionContainer()
-
isPlaying
androidx.lifecycle.LiveData<java.lang.Boolean> isPlaying()
-
getClosedCaptionList
androidx.lifecycle.LiveData<java.util.List<Caption>> getClosedCaptionList()
-
isErrorMode
androidx.lifecycle.MutableLiveData<java.lang.Boolean> isErrorMode()
-
setControlBarVisibility
void setControlBarVisibility(java.lang.Boolean value)
-
play
void play()
-
pause
void pause()
-
seekBack15Seconds
void seekBack15Seconds()
-
seekForward15Seconds
void seekForward15Seconds()
-
jumpToLiveEdge
void jumpToLiveEdge()
-
setFullscreen
void setFullscreen(boolean fullscreen)
-
next
void next()
-
seek
void seek(double position)
-
toggleCaptions
void toggleCaptions()
-
openCaptionsMenu
void openCaptionsMenu()
-
openPlaybackRatesMenu
void openPlaybackRatesMenu()
-
onSettingsClicked
void onSettingsClicked()
-
pauseControlsAutoHide
void pauseControlsAutoHide()
-
resumeControlsAutoHide
void resumeControlsAutoHide()
-
setUiLayerVisibility
void setUiLayerVisibility(java.lang.Boolean value)
-
displayClick
void displayClick()
-
dispatchControlBarVisibilityEvent
void dispatchControlBarVisibilityEvent(boolean visibility)
-
handleSeekingVisibility
void handleSeekingVisibility(boolean isSeeking)
-
getPlaybackRate
androidx.lifecycle.LiveData<java.lang.Double> getPlaybackRate()
-
getSeekRange
androidx.lifecycle.LiveData<com.jwplayer.internal.api.models.SeekRange> getSeekRange()
-
isSeeking
androidx.lifecycle.LiveData<java.lang.Boolean> isSeeking()
-
getCurrentChapterTitle
androidx.lifecycle.LiveData<java.lang.String> getCurrentChapterTitle()
-
isChapterTitleVisible
androidx.lifecycle.LiveData<java.lang.Boolean> isChapterTitleVisible()
-
showChapterTitle
androidx.lifecycle.LiveData<java.lang.Boolean> showChapterTitle()
-
showChapterOption
androidx.lifecycle.LiveData<java.lang.Boolean> showChapterOption()
-
showChapterImage
androidx.lifecycle.LiveData<java.lang.Boolean> showChapterImage()
-
isChapterMenuOpen
boolean isChapterMenuOpen()
-
getChapterList
androidx.lifecycle.LiveData<java.util.List<VttCue>> getChapterList()
-
openChapterMenu
void openChapterMenu()
-
closeChapterMenu
void closeChapterMenu()
-
isShelfAvailable
androidx.lifecycle.LiveData<java.lang.Boolean> isShelfAvailable()
-
isShelfOpen
androidx.lifecycle.LiveData<java.lang.Boolean> isShelfOpen()
-
openShelf
void openShelf()
-
isUiLayerVisible
androidx.lifecycle.LiveData<java.lang.Boolean> isUiLayerVisible()
-
isInfoIconVisible
androidx.lifecycle.LiveData<java.lang.Boolean> isInfoIconVisible()
-
-