Class DefaultThumbnailDocument
java.lang.Object
com.brightcove.player.mediacontroller.DefaultThumbnailDocument
- All Implemented Interfaces:
ThumbnailDocument
The default
ThumbnailDocument used in the Thumbnail plugin.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAComparatorused to sortTimedThumbnails based on their start time -
Field Summary
Fields inherited from interface com.brightcove.player.mediacontroller.ThumbnailDocument
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionDefaultThumbnailDocument(List<TimedThumbnail> timedThumbnailList, TimedThumbnailFilter timedThumbnailFilter) Instantiate a DefaultThumbnailDocument given a list ofTimedThumbnailand aTimedThumbnailFilter. -
Method Summary
Modifier and TypeMethodDescriptionbooleanget(long timeInMillis) Gets theTimedThumbnailgiven the Video's playhead positiongetAll()inthashCode()
-
Constructor Details
-
DefaultThumbnailDocument
public DefaultThumbnailDocument(@NonNull List<TimedThumbnail> timedThumbnailList, @NonNull TimedThumbnailFilter timedThumbnailFilter) Instantiate a DefaultThumbnailDocument given a list ofTimedThumbnailand aTimedThumbnailFilter. To avoid filtering such a list, setTimedThumbnailFilter.NO_FILTER- Parameters:
timedThumbnailList- list ofTimedThumbnailtimedThumbnailFilter- theTimedThumbnailFilter
-
-
Method Details
-
get
Description copied from interface:ThumbnailDocumentGets theTimedThumbnailgiven the Video's playhead position- Specified by:
getin interfaceThumbnailDocument- Parameters:
timeInMillis- the video playhead position- Returns:
- a valid
TimedThumbnailorTimedThumbnail.EMPTYif not found
-
getAll
- Specified by:
getAllin interfaceThumbnailDocument
-
equals
-
hashCode
public int hashCode()
-