Package ddf.video.thumbnail.impl
Class VideoThumbnailImpl
java.lang.Object
ddf.video.thumbnail.impl.VideoThumbnailImpl
- All Implemented Interfaces:
ddf.video.thumbnail.VideoThumbnail
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Deletes the directory that holds the FFmpeg binary.booleanisTooLarge(long size) booleanisVideo(javax.activation.MimeType mimeType) voidsetMaxFileSizeMB(int maxFileSizeMB) Optional<byte[]> videoThumbnail(File file, javax.activation.MimeType mimeType)
-
Field Details
-
DEFAULT_MAX_FILE_SIZE_MB
public static final int DEFAULT_MAX_FILE_SIZE_MB- See Also:
-
-
Constructor Details
-
VideoThumbnailImpl
- Throws:
IOException
-
-
Method Details
-
setMaxFileSizeMB
public void setMaxFileSizeMB(int maxFileSizeMB) -
isVideo
public boolean isVideo(javax.activation.MimeType mimeType) - Specified by:
isVideoin interfaceddf.video.thumbnail.VideoThumbnail
-
videoThumbnail
public Optional<byte[]> videoThumbnail(File file, javax.activation.MimeType mimeType) throws IOException, InterruptedException - Specified by:
videoThumbnailin interfaceddf.video.thumbnail.VideoThumbnail- Throws:
IOExceptionInterruptedException
-
isTooLarge
public boolean isTooLarge(long size) -
destroy
public void destroy()Deletes the directory that holds the FFmpeg binary.Called by Blueprint.
-