Package com.day.cq.dam.video
Class VideoProfile
- java.lang.Object
-
- com.day.cq.dam.video.VideoProfile
-
public class VideoProfile extends Object
Describes the transcoding of a video file. Utility wrapper around a video profile page/resource.
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROFILE_BASE_PATHstatic StringPROFILE_TYPE_CQstatic StringPROFILE_TYPE_S7static StringPROFILES_CACONFIG_BUCKETstatic StringPROFILES_LEGACY_BUCKET
-
Constructor Summary
Constructors Constructor Description VideoProfile(Resource resource)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static VideoProfileget(ResourceResolver resolver, String name)Deprecated.since release 6.4.static VideoProfileget(ResourceResolver resolver, ConfigurationResourceResolver configResolver, String name)Resolves a video profile by name from Sling Context-Aware ConfigurationNodegetContentNode()ResourcegetContentResource()StringgetCustomVideoSource(Rendition rendition)StringgetFlvVideoSource(Rendition rendition)StringgetHtmlSource(Rendition rendition)Get the value for the 'src' attribute for the html <source> element, based on the given rendition.StringgetHtmlType()StringgetName()DimensiongetOutputSize()StringgetPath()ValueMapgetProperties()RenditiongetRendition(Asset asset)ResourcegetResource()StringgetStrobeVideoSource(Rendition rendition)
-
-
-
Field Detail
-
PROFILE_BASE_PATH
public static final String PROFILE_BASE_PATH
- See Also:
- Constant Field Values
-
PROFILE_TYPE_CQ
public static final String PROFILE_TYPE_CQ
- See Also:
- Constant Field Values
-
PROFILE_TYPE_S7
public static final String PROFILE_TYPE_S7
- See Also:
- Constant Field Values
-
PROFILES_CACONFIG_BUCKET
public static final String PROFILES_CACONFIG_BUCKET
- See Also:
- Constant Field Values
-
PROFILES_LEGACY_BUCKET
public static final String PROFILES_LEGACY_BUCKET
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VideoProfile
public VideoProfile(Resource resource)
-
-
Method Detail
-
get
@Deprecated public static VideoProfile get(ResourceResolver resolver, String name)
Deprecated.since release 6.4. With Video Transcoding profiles being resolved by Sling ContentAware Configuration Resolver, useget(ResourceResolver, ConfigurationResourceResolver, String)instead Resolves a video profile by name (relative to the video profile base path) or absolute path.- Parameters:
resolver- to resolve the provided profile-name/profile-pathname- can be a name or an absolute path- Returns:
- a video profile wrapper
-
get
public static VideoProfile get(ResourceResolver resolver, ConfigurationResourceResolver configResolver, String name)
Resolves a video profile by name from Sling Context-Aware Configuration- Parameters:
resolver- to resolve the provided profile-nameconfigResolver- to resolve provided profile-name using Sling Context-Aware Config Resolvername- of the profile (under the Context-Aware config's "settings" bucket)- Returns:
- a video profile wrapper
-
getName
public String getName()
-
getPath
public String getPath()
-
getResource
public Resource getResource()
-
getContentResource
public Resource getContentResource()
-
getProperties
public ValueMap getProperties()
-
getContentNode
public Node getContentNode()
-
getHtmlType
public String getHtmlType()
-
getOutputSize
public Dimension getOutputSize()
-
getHtmlSource
public String getHtmlSource(Rendition rendition)
Get the value for the 'src' attribute for the html <source> element, based on the given rendition.- Parameters:
rendition- Rendition for which to get the src attribute- Returns:
- String with correct src attribute
-
-