Package com.jwplayer.pub.ui.viewmodels
Interface PlaylistViewModel
public interface PlaylistViewModel
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voidandroidx.lifecycle.LiveData<Integer>androidx.lifecycle.LiveData<Boolean>androidx.lifecycle.LiveData<String>androidx.lifecycle.LiveData<String>androidx.lifecycle.LiveData<List<PlaylistItem>>androidx.lifecycle.LiveData<List<PlaylistItem>>androidx.lifecycle.LiveData<Boolean>androidx.lifecycle.LiveData<Boolean>androidx.lifecycle.LiveData<Boolean>androidx.lifecycle.LiveData<Boolean>voidonFeedClick(PlaylistItem selectedItem) voidonPageChanged(int pageNumber, List<PlaylistItem> visibleItems, int nextUpPageNumber) voidonRelatedPlaylistItemClicked(int playlistItemIndex) voidopen()voidplayPlaylistItem(int index) voidsetUiLayerVisibility(Boolean isVisible) void
-
Method Details
-
getPlaylist
androidx.lifecycle.LiveData<List<PlaylistItem>> getPlaylist() -
getRelatedPlaylist
androidx.lifecycle.LiveData<List<PlaylistItem>> getRelatedPlaylist() -
setUiLayerVisibility
-
open
void open() -
close
void close() -
getCurrentPlaylistIndex
androidx.lifecycle.LiveData<Integer> getCurrentPlaylistIndex() -
getIsInDiscoveryMode
androidx.lifecycle.LiveData<Boolean> getIsInDiscoveryMode() -
isFullscreen
androidx.lifecycle.LiveData<Boolean> isFullscreen() -
isCountdownActive
androidx.lifecycle.LiveData<Boolean> isCountdownActive() -
getAutoplayTimer
Integer getAutoplayTimer() -
getCurrentAutoplayTimerValue
Integer getCurrentAutoplayTimerValue() -
getNextUpText
androidx.lifecycle.LiveData<String> getNextUpText() -
getNextUpTitle
androidx.lifecycle.LiveData<String> getNextUpTitle() -
hasAutoplay
androidx.lifecycle.LiveData<Boolean> hasAutoplay() -
playPlaylistItem
void playPlaylistItem(int index) -
onRelatedPlaylistItemClicked
void onRelatedPlaylistItemClicked(int playlistItemIndex) -
onPageChanged
-
onFeedClick
-
startAutoplayTextUpdate
void startAutoplayTextUpdate() -
cancelAutoplayTextUpdate
void cancelAutoplayTextUpdate() -
exitFullscreen
void exitFullscreen() -
isUiLayerVisible
androidx.lifecycle.LiveData<Boolean> isUiLayerVisible()
-