| Interface | Description |
|---|---|
| MediaDownload.Listener |
The Media Download Listener interface.
|
| MediaStreamInterface |
A generic Marlin protected data access interface, e.g.
|
| PlaylistProxyListener |
Caller implements this interface to listen to PlaylistProxy events (only
error notification for now).
|
| Class | Description |
|---|---|
| AudioMediaInfo |
Audio media details, e.g.
|
| FileProgress |
Progressive download status.
|
| MediaAdapter |
Media Adapter adapts protected media source to the device for playback based
on caller's preference on DRM, license type, and other adaptation parameters.
|
| MediaAdapter.Config |
Adapter configuration.
|
| MediaAdapter.Params |
Adapter media source parameters.
|
| MediaAdapter.PlaybackInfo | |
| MediaDownload |
Media Download module.
|
| MediaDownload.Constraints |
Media Download resource constrains not to be exceeded.
|
| MediaDownload.ContentBase |
The download content parameters.
|
| MediaDownload.ContentStatus |
The download content status.
|
| MediaDownload.DashContent |
MPEG DASH content parameters
|
| MediaDownload.SingleFileContent |
Single file parameters
|
| MediaDownload.Status |
The Media Download status.
|
| MediaFile |
A MediaFile object can be used to obtain information about a media file, to
embed a license within a media file, and to obtain a license embedded within
a media file
|
| MediaInfo |
Media file detailed information, e.g.
|
| MediaSegmentDecrypter |
Marlin Media Segment Decrypter API module.
|
| MediaSegmentDecrypter.HlsInitData |
The InitData specific to the HLS media format.
|
| MediaSegmentDecrypter.InitData |
A base InitData class.
|
| MediaSegmentDecrypter.Mp4CencInitData |
The InitData specific to the MP4/CENC media format.
|
| MediaStream |
General Marlin protected data access.
|
| MediaStream.FormatInfo |
The base class for the additional format information that may
be SourceType specific.
|
| MediaStream.FormatInfoGeneric |
Additional format information that may be needed when
constructing a Media Stream object.
|
| PlaylistProxy |
On iOS and Android, playback of Audio/Visual content is handled by the
device's native media player.
|
| PlaylistProxy.MediaSourceParams |
Playlist Proxy URL parameters.
|
| TrackInfo |
Media track information details.
|
| VideoMediaInfo |
Video media details, e.g.
|
| Enum | Description |
|---|---|
| MediaAdapter.DrmType |
Adapter usage of DRM type.
|
| MediaAdapter.LicenseType |
Adapter usage of license type.
|
| MediaDownload.ContentState |
Content download states
|
| MediaDownload.SourceType |
The content source type.
|
| MediaDownload.State |
The overall Media Download status.
|
| MediaFile.ProtectionType |
DRM protection type.
|
| MediaInfo.EncryptionMethod |
Encryption algorithm and mode.
|
| MediaInfo.Format |
Media format.
|
| MediaInfo.Type |
Media type.
|
| MediaSegmentDecrypter.Type |
Media type a decrypter object can be used with.
|
| MediaStream.SourceType |
The source type.
|
| PlaylistProxy.Flags |
Proxy creation flags.
|
| PlaylistProxy.LicenseType |
The type of license provided by a string.
|
| PlaylistProxy.MediaSourceType |
The media source type: a single Marlin file, or a Marlin HLS
playlist.
|
| PlaylistProxy.SessionKeyFormat |
The encrypted HLS session AES-128 key.
|
| PlaylistProxy.TrackSelector |
Media track selector mode.
|