Package com.jwplayer.pub.ui.viewmodels
Interface ControlbarViewModel
-
public interface ControlbarViewModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
closeChapterMenu()
void
dispatchControlBarVisibilityEvent(boolean visibility)
void
displayClick()
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()
void
handleSeekingVisibility(boolean isSeeking)
androidx.lifecycle.MutableLiveData<java.lang.Boolean>
isAtLiveEdge()
boolean
isChapterMenuOpen()
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()
void
jumpToLiveEdge()
void
next()
void
onSettingsClicked()
void
openCaptionsMenu()
void
openChapterMenu()
void
openPlaybackRatesMenu()
void
openShelf()
void
pause()
void
pauseControlsAutoHide()
void
play()
void
resumeControlsAutoHide()
void
seek(double position)
void
seekBack15Seconds()
void
seekForward15Seconds()
void
setControlBarVisibility(java.lang.Boolean value)
void
setFullscreen(boolean fullscreen)
void
setUiLayerVisibility(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()
void
toggleCaptions()
-
-
-
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()
-
-