public final class DashDownloadHelper
extends com.google.android.exoplayer2.offline.DownloadHelper
DownloadHelper for DASH streams.| Constructor and Description |
|---|
DashDownloadHelper(android.net.Uri uri,
com.google.android.exoplayer2.upstream.DataSource.Factory manifestDataSourceFactory) |
| Modifier and Type | Method and Description |
|---|---|
DashDownloadAction |
getDownloadAction(byte[] data,
java.util.List<com.google.android.exoplayer2.offline.TrackKey> trackKeys) |
DashManifest |
getManifest()
Returns the DASH manifest.
|
int |
getPeriodCount() |
DashDownloadAction |
getRemoveAction(byte[] data) |
com.google.android.exoplayer2.source.TrackGroupArray |
getTrackGroups(int periodIndex) |
protected void |
prepareInternal() |
public DashDownloadHelper(android.net.Uri uri,
com.google.android.exoplayer2.upstream.DataSource.Factory manifestDataSourceFactory)
protected void prepareInternal()
throws java.io.IOException
prepareInternal in class com.google.android.exoplayer2.offline.DownloadHelperjava.io.IOExceptionpublic DashManifest getManifest()
public int getPeriodCount()
getPeriodCount in class com.google.android.exoplayer2.offline.DownloadHelperpublic com.google.android.exoplayer2.source.TrackGroupArray getTrackGroups(int periodIndex)
getTrackGroups in class com.google.android.exoplayer2.offline.DownloadHelperpublic DashDownloadAction getDownloadAction(@Nullable byte[] data, java.util.List<com.google.android.exoplayer2.offline.TrackKey> trackKeys)
getDownloadAction in class com.google.android.exoplayer2.offline.DownloadHelperpublic DashDownloadAction getRemoveAction(@Nullable byte[] data)
getRemoveAction in class com.google.android.exoplayer2.offline.DownloadHelper