Package com.brightcove.ssai.ui
Class SSAIThumbnailDocument
java.lang.Object
com.brightcove.ssai.ui.SSAIThumbnailDocument
- All Implemented Interfaces:
ThumbnailDocument
A Wrapping
ThumbnailDocument used in the SSAI plugin to better handle the relative playhead position
from the SeekBar and the absolute position values in an SSAI Video and its preview thumbnails.-
Field Summary
Fields inherited from interface com.brightcove.player.mediacontroller.ThumbnailDocument
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionSSAIThumbnailDocument(ThumbnailDocument defaultThumbnailDocument, Timeline timeline) Creates an instance by wrapping an exisingThumbnailDocumentobject, along with aTimelineto calculate the absolute playhead position from the relative playhead position. -
Method Summary
Modifier and TypeMethodDescriptionget(long relativePosition) Gets theTimedThumbnailgiven the Video's playhead positiongetAll()
-
Constructor Details
-
SSAIThumbnailDocument
public SSAIThumbnailDocument(@NonNull ThumbnailDocument defaultThumbnailDocument, @NonNull Timeline timeline) Creates an instance by wrapping an exisingThumbnailDocumentobject, along with aTimelineto calculate the absolute playhead position from the relative playhead position.- Parameters:
defaultThumbnailDocument- an existingThumbnailDocumentimplementationtimeline- the SSAI Video's Timeline
-
-
Method Details
-
get
Description copied from interface:ThumbnailDocumentGets theTimedThumbnailgiven the Video's playhead position- Specified by:
getin interfaceThumbnailDocument- Parameters:
relativePosition- the video playhead position- Returns:
- a valid
TimedThumbnailorTimedThumbnail.EMPTYif not found
-
getAll
- Specified by:
getAllin interfaceThumbnailDocument
-