| Class | Description |
|---|---|
| Block |
Represents a single timed-text element.
|
| CaptionsDocument | |
| CuePoint |
Represents the data of a single cue point.
|
| Element |
Provides a common representation for TTML elements.
|
| ErrorFields | |
| Length |
Provides the representation of varying forms of length measure per the TTML specification.
|
| LengthVtt |
Provides the representation of varying forms of length measure per the WebVTT1 specification.
|
| MediaFormat |
An immutable
Parcelable object that can be used describe the format of media stream. |
| MetadataObject |
Provides a common metadata collection for any data model objects using a generic, dynamic
set of metadata properties.
|
| Playlist | |
| Playlist.Fields |
Provides the list of known field names that can appear in the properties Map.
|
| Region |
Represents a region definition for targeting caption rendering on screen in a TTML document.
|
| RendererConfig |
This class contains configuration values used on a Renderer Builder.
|
| RendererConfig.Builder | |
| Source |
The Source class is an immutable representation of a specific playable video asset, including
the URL or other necessary information required to play the video.
|
| Source.Fields |
Provides the list of known field names that can appear in the properties Map.
|
| SourceAwareMetadataObject | |
| SourceAwareMetadataObject.Fields |
Provides the list of known field names that can appear in the properties Map.
|
| SourceCollection |
The SourceCollection class represents a collection of video asset Source model objects grouped
by a common encoding and/or delivery method.
|
| Span |
Represents a span of styled text within a TTML document.
|
| StyledElement |
Provides a common representation for TTML styled elements.
|
| TTMLDocument |
Represents a parsed DFXP TTML document.
|
| Video |
The Video class is an immutable representation of all data related to a video, including
associated metadata (in properties) and the groupings of source assets for this video.
|
| Video.Fields |
Provides the list of known field names that can appear in the properties Map.
|
| VideoFields |
Static class that contains all the relevant names for fields that are provided for Video data
by the Media API.
|
| WebVTTDocument |
Represents a parsed WebVTT document.
|
| Enum | Description |
|---|---|
| CaptionType |
Defines standard keys for each type of deliverable caption type handled by the SDK.
|
| CuePoint.PositionType | |
| DeliveryType |
Defines standard keys for each type of deliverable media asset handled by the SDK.
|
| Region.DisplayAlign | |
| StyledElement.FontStyle | |
| StyledElement.FontWeight | |
| StyledElement.TextAlign | |
| StyledElement.TextDecoration | |
| StyledElement.Unit | |
| Video.ProjectionFormat |
The list of known projection formats.
|
| Annotation Type | Description |
|---|---|
| Video.CanSetDownloadIdentifier |
Any method attempting to call
Video.setDownloadId(UUID) must be annotated explicitly with
this annotation. |
| Video.CanSetLicenseExpiryDate |
Any method attempting to call
Video.setLicenseExpiryDate(Date) must be annotated explicitly
with this annotation. |
| Video.CanSetLicenseKeySetId |
Any method attempting to call
Video.setOfflinePlaybackLicenseKey(byte[]) must be annotated
explicitly with this annotation. |