public class Mp4Downloadable extends MediaDownloadable
MediaDownloadable responsible to manage the download of a MP4 Video and its assets.MediaDownloadable.DownloadEventListener, MediaDownloadable.MediaFormatListener, MediaDownloadable.OnVideoSizeCallbackAUDIO_LANGUAGE_ROLES, AUDIO_LANGUAGES, CAPTIONS, configurationBundle, context, DEFAULT_MPD_NAME, downloadEventListener, downloadManager, estimatedSize, requestConfig, video, VIDEO_RENDITIONS| Constructor and Description |
|---|
Mp4Downloadable(android.content.Context context,
Video video,
MediaDownloadable.DownloadEventListener downloadEventListener,
RequestConfig requestConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
estimatedSize(MediaDownloadable.OnVideoSizeCallback callback)
Asynchronous call
|
void |
getMediaFormatTracksAvailable(MediaDownloadable.MediaFormatListener mediaFormatListener)
An asynchronous call to retrieve the MediaFormat tracks available for the current video.
|
protected java.util.HashMap<java.lang.String,java.io.Serializable> |
getMediaProperties() |
protected void |
onMediaDownloadComplete(DownloadStatus status)
Called when the media download has completed successfully.
|
boolean |
requestDownload()
Requests the media to be downloaded asynchronously.
|
cancelDownload, create, create, createDownloadRequest, deleteDownload, enqueueDownloadRequest, getConfigurationBundle, getDownloadDirectory, getDownloadStatus, getEstimatedSize, onMediaDownloadCancelled, onMediaDownloadDeleted, onMediaDownloadFailed, onMediaDownloadPaused, onMediaDownloadProgress, onMediaDownloadRequested, onMediaDownloadStarted, pauseDownload, registerDownloadable, resumeDownload, setConfigurationBundle, setVideoBitratepublic Mp4Downloadable(@NonNull
android.content.Context context,
@NonNull
Video video,
@Nullable
MediaDownloadable.DownloadEventListener downloadEventListener,
@Nullable
RequestConfig requestConfig)
public void getMediaFormatTracksAvailable(@NonNull
MediaDownloadable.MediaFormatListener mediaFormatListener)
MediaDownloadableMediaDownloadable.MediaFormatListener listener.
Note: Only the video type DeliveryType.DASH is currently supported.
getMediaFormatTracksAvailable in class MediaDownloadablemediaFormatListener - the media format listenerpublic boolean requestDownload()
MediaDownloadable.downloadEventListener. Please use
MediaDownloadable.getDownloadStatus() to query the download status.requestDownload in class MediaDownloadableMediaDownloadable.downloadEventListener.
Please use MediaDownloadable.getDownloadStatus() to query the download status.java.lang.IllegalStateException - If the video has been already queued for download.public void estimatedSize(MediaDownloadable.OnVideoSizeCallback callback)
MediaDownloadableestimatedSize in class MediaDownloadableprotected void onMediaDownloadComplete(@NonNull
DownloadStatus status)
MediaDownloadableonMediaDownloadComplete in class MediaDownloadableprotected java.util.HashMap<java.lang.String,java.io.Serializable> getMediaProperties()
getMediaProperties in class MediaDownloadable