public class DashManifest extends java.lang.Object implements com.google.android.exoplayer2.offline.FilterableManifest<DashManifest>
| Modifier and Type | Field and Description |
|---|---|
long |
availabilityStartTimeMs
The
availabilityStartTime value in milliseconds since epoch, or C.TIME_UNSET if
not present. |
long |
durationMs
The duration of the presentation in milliseconds, or
C.TIME_UNSET if not applicable. |
boolean |
dynamic
Whether the manifest has value "dynamic" for the
type attribute. |
android.net.Uri |
location
The location of this manifest.
|
long |
minBufferTimeMs
The
minBufferTime value in milliseconds, or C.TIME_UNSET if not present. |
long |
minUpdatePeriodMs
The
minimumUpdatePeriod value in milliseconds, or C.TIME_UNSET if not
applicable. |
ProgramInformation |
programInformation
The
ProgramInformation, or null if not present. |
long |
publishTimeMs
The
publishTime value in milliseconds since epoch, or C.TIME_UNSET if
not present. |
long |
suggestedPresentationDelayMs
The
suggestedPresentationDelay value in milliseconds, or C.TIME_UNSET if not
present. |
long |
timeShiftBufferDepthMs
The
timeShiftBufferDepth value in milliseconds, or C.TIME_UNSET if not
present. |
UtcTimingElement |
utcTiming
The
UtcTimingElement, or null if not present. |
| Constructor and Description |
|---|
DashManifest(long availabilityStartTimeMs,
long durationMs,
long minBufferTimeMs,
boolean dynamic,
long minUpdatePeriodMs,
long timeShiftBufferDepthMs,
long suggestedPresentationDelayMs,
long publishTimeMs,
ProgramInformation programInformation,
UtcTimingElement utcTiming,
android.net.Uri location,
java.util.List<Period> periods) |
DashManifest(long availabilityStartTimeMs,
long durationMs,
long minBufferTimeMs,
boolean dynamic,
long minUpdatePeriodMs,
long timeShiftBufferDepthMs,
long suggestedPresentationDelayMs,
long publishTimeMs,
UtcTimingElement utcTiming,
android.net.Uri location,
java.util.List<Period> periods)
|
| Modifier and Type | Method and Description |
|---|---|
DashManifest |
copy(java.util.List<com.google.android.exoplayer2.offline.StreamKey> streamKeys) |
Period |
getPeriod(int index) |
int |
getPeriodCount() |
long |
getPeriodDurationMs(int index) |
long |
getPeriodDurationUs(int index) |
public final long availabilityStartTimeMs
availabilityStartTime value in milliseconds since epoch, or C.TIME_UNSET if
not present.public final long durationMs
C.TIME_UNSET if not applicable.public final long minBufferTimeMs
minBufferTime value in milliseconds, or C.TIME_UNSET if not present.public final boolean dynamic
type attribute.public final long minUpdatePeriodMs
minimumUpdatePeriod value in milliseconds, or C.TIME_UNSET if not
applicable.public final long timeShiftBufferDepthMs
timeShiftBufferDepth value in milliseconds, or C.TIME_UNSET if not
present.public final long suggestedPresentationDelayMs
suggestedPresentationDelay value in milliseconds, or C.TIME_UNSET if not
present.public final long publishTimeMs
publishTime value in milliseconds since epoch, or C.TIME_UNSET if
not present.public final UtcTimingElement utcTiming
UtcTimingElement, or null if not present. Defined in DVB A168:7/2016, Section
4.7.2.public final android.net.Uri location
@Nullable public final ProgramInformation programInformation
ProgramInformation, or null if not present.@Deprecated
public DashManifest(long availabilityStartTimeMs,
long durationMs,
long minBufferTimeMs,
boolean dynamic,
long minUpdatePeriodMs,
long timeShiftBufferDepthMs,
long suggestedPresentationDelayMs,
long publishTimeMs,
UtcTimingElement utcTiming,
android.net.Uri location,
java.util.List<Period> periods)
public DashManifest(long availabilityStartTimeMs,
long durationMs,
long minBufferTimeMs,
boolean dynamic,
long minUpdatePeriodMs,
long timeShiftBufferDepthMs,
long suggestedPresentationDelayMs,
long publishTimeMs,
@Nullable
ProgramInformation programInformation,
UtcTimingElement utcTiming,
android.net.Uri location,
java.util.List<Period> periods)
public final int getPeriodCount()
public final Period getPeriod(int index)
public final long getPeriodDurationMs(int index)
public final long getPeriodDurationUs(int index)
public final DashManifest copy(java.util.List<com.google.android.exoplayer2.offline.StreamKey> streamKeys)
copy in interface com.google.android.exoplayer2.offline.FilterableManifest<DashManifest>