001package org.nuxeo.ecm.platform.video.service; 002 003import org.nuxeo.common.xmap.annotation.XNode; 004import org.nuxeo.common.xmap.annotation.XObject; 005 006/** 007 * Configuration of the {@link VideoService}. 008 * <p> 009 * Contains 010 * 011 * @since 7.4 012 */ 013@XObject("configuration") 014public class Configuration { 015 016 public static final Configuration DEFAULT_CONFIGURATION = new Configuration(); 017 018 @XNode("previewScreenshotInDurationPercent") 019 protected double previewScreenshotInDurationPercent = 10.0; 020 021 @XNode("storyboardMinDuration") 022 protected double storyboardMinDuration = 10.0; 023 024 @XNode("storyboardThumbnailCount") 025 protected int storyboardThumbnailCount = 9; 026 027 public double getPreviewScreenshotInDurationPercent() { 028 return previewScreenshotInDurationPercent; 029 } 030 031 public int getStoryboardThumbnailCount() { 032 return storyboardThumbnailCount; 033 } 034 035 public double getStoryboardMinDuration() { 036 return storyboardMinDuration; 037 } 038}