Class DefaultTimedThumbnailFilter
- java.lang.Object
-
- com.brightcove.player.mediacontroller.DefaultTimedThumbnailFilter
-
- All Implemented Interfaces:
TimedThumbnailFilter
public class DefaultTimedThumbnailFilter extends java.lang.Object implements TimedThumbnailFilter
Filters a givenThumbnailDocumentalowing a maximum number ofMAX_NUMBER_OF_TIMED_THUMBNAILSTimedThumbnail. TheTimedThumbnails are selected with the same distance from one another and its start and end time are updated to avoid gaps between them.
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_NUMBER_OF_TIMED_THUMBNAILSDefault number ofTimedThumbnailallowed in aThumbnailDocument-
Fields inherited from interface com.brightcove.player.mediacontroller.TimedThumbnailFilter
NO_FILTER
-
-
Constructor Summary
Constructors Constructor Description DefaultTimedThumbnailFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<TimedThumbnail>filter(java.util.List<TimedThumbnail> originalTimedThumbnailList)Receives the list ofTimedThumbnailand iterates over all availableTimedThumbnailand selects a sublist of it.
-
-
-
Field Detail
-
MAX_NUMBER_OF_TIMED_THUMBNAILS
public static final int MAX_NUMBER_OF_TIMED_THUMBNAILS
Default number ofTimedThumbnailallowed in aThumbnailDocument- See Also:
- Constant Field Values
-
-
Method Detail
-
filter
@NonNull public java.util.List<TimedThumbnail> filter(@NonNull java.util.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
-
-