Class DefaultTimedThumbnailFilter
java.lang.Object
com.brightcove.player.mediacontroller.DefaultTimedThumbnailFilter
- All Implemented Interfaces:
TimedThumbnailFilter
Filters a given
ThumbnailDocument alowing a maximum number of MAX_NUMBER_OF_TIMED_THUMBNAILS TimedThumbnail.
The TimedThumbnails are selected with the same distance from one another and its start and end time are updated to avoid gaps between them.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault number ofTimedThumbnailallowed in aThumbnailDocumentFields inherited from interface com.brightcove.player.mediacontroller.TimedThumbnailFilter
NO_FILTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter(List<TimedThumbnail> originalTimedThumbnailList) Receives the list ofTimedThumbnailand iterates over all availableTimedThumbnailand selects a sublist of it.
-
Field Details
-
MAX_NUMBER_OF_TIMED_THUMBNAILS
public static final int MAX_NUMBER_OF_TIMED_THUMBNAILSDefault number ofTimedThumbnailallowed in aThumbnailDocument- See Also:
-
-
Constructor Details
-
DefaultTimedThumbnailFilter
public DefaultTimedThumbnailFilter()
-
-
Method Details
-
filter
@NonNull public List<TimedThumbnail> filter(@NonNull List<TimedThumbnail> originalTimedThumbnailList) Description copied from interface:TimedThumbnailFilterReceives the list ofTimedThumbnailand iterates over all availableTimedThumbnailand selects a sublist of it.- Specified by:
filterin interfaceTimedThumbnailFilter- Parameters:
originalTimedThumbnailList- the list ofTimedThumbnailto be filtered.- Returns:
- the filtered list of
TimedThumbnail
-