Class DefaultPreviewLoader
java.lang.Object
com.brightcove.player.mediacontroller.DefaultPreviewLoader
- All Implemented Interfaces:
PreviewLoader
The default
PreviewLoader used in the Thumbnail plugin.
It uses Picasso to request and load the images into the ThumbnailView.
Use createDefault(Context) to create an instance with the default configuration,
or use DefaultPreviewLoader.Builder to configure it differently.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault number of preview thumbnail images to prefetchFields inherited from interface com.brightcove.player.mediacontroller.PreviewLoader
EMPTY -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultPreviewLoadercreateDefault(android.content.Context context) Creates aDefaultPreviewLoaderinstance with the default configurationvoidloadPreview(ThumbnailView thumbnailView, long seekBarPosition, long seekBarMax) Given a playhead position, finds aTimedThumbnailin theThumbnailDocumentset withPreviewLoader.setThumbnailDocument(ThumbnailDocument), and loads it into theThumbnailView.voidsetThumbnailDocument(ThumbnailDocument thumbnailDocument)
-
Field Details
-
DEFAULT_NUMBER_TO_PREFETCH
public static final int DEFAULT_NUMBER_TO_PREFETCHDefault number of preview thumbnail images to prefetch- See Also:
-
-
Method Details
-
createDefault
Creates aDefaultPreviewLoaderinstance with the default configuration- Parameters:
context- the Android context- Returns:
- a
DefaultPreviewLoaderinstance
-
setThumbnailDocument
Description copied from interface:PreviewLoader- Specified by:
setThumbnailDocumentin interfacePreviewLoader- Parameters:
thumbnailDocument- the Thumbnail document
-
loadPreview
public void loadPreview(@NonNull ThumbnailView thumbnailView, long seekBarPosition, long seekBarMax) Description copied from interface:PreviewLoaderGiven a playhead position, finds aTimedThumbnailin theThumbnailDocumentset withPreviewLoader.setThumbnailDocument(ThumbnailDocument), and loads it into theThumbnailView.- Specified by:
loadPreviewin interfacePreviewLoader- Parameters:
thumbnailView- the view to load the preview thumbnail imageseekBarPosition- the Video's playhead positionseekBarMax- the Video's duration
-