Class VideoThumbnailImpl

java.lang.Object
ddf.video.thumbnail.impl.VideoThumbnailImpl
All Implemented Interfaces:
ddf.video.thumbnail.VideoThumbnail

public class VideoThumbnailImpl extends Object implements ddf.video.thumbnail.VideoThumbnail
  • Field Details

    • DEFAULT_MAX_FILE_SIZE_MB

      public static final int DEFAULT_MAX_FILE_SIZE_MB
      See Also:
  • Constructor Details

    • VideoThumbnailImpl

      public VideoThumbnailImpl(org.osgi.framework.BundleContext bundleContext) throws IOException
      Throws:
      IOException
  • Method Details

    • setMaxFileSizeMB

      public void setMaxFileSizeMB(int maxFileSizeMB)
    • isVideo

      public boolean isVideo(javax.activation.MimeType mimeType)
      Specified by:
      isVideo in interface ddf.video.thumbnail.VideoThumbnail
    • videoThumbnail

      public Optional<byte[]> videoThumbnail(File file, javax.activation.MimeType mimeType) throws IOException, InterruptedException
      Specified by:
      videoThumbnail in interface ddf.video.thumbnail.VideoThumbnail
      Throws:
      IOException
      InterruptedException
    • isTooLarge

      public boolean isTooLarge(long size)
    • destroy

      public void destroy()
      Deletes the directory that holds the FFmpeg binary.

      Called by Blueprint.