package io.lumify.core.model.properties; import io.lumify.core.model.properties.types.StreamingLumifyProperty; import io.lumify.core.model.properties.types.VideoTranscriptProperty; /** * LumifyProperties for media files (video, images, etc.). */ public class MediaLumifyProperties { public static final String MIME_TYPE_VIDEO_MP4 = "video/mp4"; public static final String MIME_TYPE_VIDEO_WEBM = "video/webm"; public static final String MIME_TYPE_AUDIO_MP3 = "audio/mp3"; public static final String MIME_TYPE_AUDIO_MP4 = "audio/mp4"; public static final String MIME_TYPE_AUDIO_OGG = "audio/ogg"; public static final String METADATA_VIDEO_FRAME_START_TIME = "http://lumify.io#videoFrameStartTime"; public static final StreamingLumifyProperty VIDEO_MP4 = new StreamingLumifyProperty("http://lumify.io#video-mp4"); public static final StreamingLumifyProperty VIDEO_WEBM = new StreamingLumifyProperty("http://lumify.io#video-webm"); public static final StreamingLumifyProperty AUDIO_MP3 = new StreamingLumifyProperty("http://lumify.io#audio-mp3"); public static final StreamingLumifyProperty AUDIO_MP4 = new StreamingLumifyProperty("http://lumify.io#audio-mp4"); public static final StreamingLumifyProperty AUDIO_OGG = new StreamingLumifyProperty("http://lumify.io#audio-ogg"); public static final VideoTranscriptProperty VIDEO_TRANSCRIPT = new VideoTranscriptProperty("http://lumify.io#videoTranscript"); public static final StreamingLumifyProperty RAW_POSTER_FRAME = new StreamingLumifyProperty("http://lumify.io#rawPosterFrame"); public static final StreamingLumifyProperty VIDEO_PREVIEW_IMAGE = new StreamingLumifyProperty("http://lumify.io#videoPreviewImage"); public static final StreamingLumifyProperty VIDEO_FRAME = new StreamingLumifyProperty("http://lumify.io#videoFrame"); private MediaLumifyProperties() { throw new UnsupportedOperationException("do not construct utility class"); } }