Class DashManifest
- java.lang.Object
-
- com.google.android.exoplayer2.source.dash.manifest.DashManifest
-
- All Implemented Interfaces:
FilterableManifest<DashManifest>
@Deprecated public class DashManifest extends Object implements FilterableManifest<DashManifest>
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Represents a DASH media presentation description (mpd), as defined by ISO/IEC 23009-1:2014 Section 5.3.1.2.
-
-
Field Summary
Fields Modifier and Type Field Description longavailabilityStartTimeMsDeprecated.TheavailabilityStartTimevalue in milliseconds since epoch, orC.TIME_UNSETif not present.longdurationMsDeprecated.The duration of the presentation in milliseconds, orC.TIME_UNSETif not applicable.booleandynamicDeprecated.Whether the manifest has value "dynamic" for thetypeattribute.UrilocationDeprecated.The location of this manifest, or null if not present.longminBufferTimeMsDeprecated.TheminBufferTimevalue in milliseconds, orC.TIME_UNSETif not present.longminUpdatePeriodMsDeprecated.TheminimumUpdatePeriodvalue in milliseconds, orC.TIME_UNSETif not applicable.ProgramInformationprogramInformationDeprecated.TheProgramInformation, or null if not present.longpublishTimeMsDeprecated.ThepublishTimevalue in milliseconds since epoch, orC.TIME_UNSETif not present.ServiceDescriptionElementserviceDescriptionDeprecated.TheServiceDescriptionElement, or null if not present.longsuggestedPresentationDelayMsDeprecated.ThesuggestedPresentationDelayvalue in milliseconds, orC.TIME_UNSETif not present.longtimeShiftBufferDepthMsDeprecated.ThetimeShiftBufferDepthvalue in milliseconds, orC.TIME_UNSETif not present.UtcTimingElementutcTimingDeprecated.TheUtcTimingElement, or null if not present.
-
Constructor Summary
Constructors Constructor Description DashManifest(long availabilityStartTimeMs, long durationMs, long minBufferTimeMs, boolean dynamic, long minUpdatePeriodMs, long timeShiftBufferDepthMs, long suggestedPresentationDelayMs, long publishTimeMs, ProgramInformation programInformation, UtcTimingElement utcTiming, ServiceDescriptionElement serviceDescription, Uri location, List<Period> periods)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DashManifestcopy(List<StreamKey> streamKeys)Deprecated.Returns a copy of the manifest including only the streams specified by the given keys.PeriodgetPeriod(int index)Deprecated.intgetPeriodCount()Deprecated.longgetPeriodDurationMs(int index)Deprecated.longgetPeriodDurationUs(int index)Deprecated.
-
-
-
Field Detail
-
availabilityStartTimeMs
public final long availabilityStartTimeMs
Deprecated.TheavailabilityStartTimevalue in milliseconds since epoch, orC.TIME_UNSETif not present.
-
durationMs
public final long durationMs
Deprecated.The duration of the presentation in milliseconds, orC.TIME_UNSETif not applicable.
-
minBufferTimeMs
public final long minBufferTimeMs
Deprecated.TheminBufferTimevalue in milliseconds, orC.TIME_UNSETif not present.
-
dynamic
public final boolean dynamic
Deprecated.Whether the manifest has value "dynamic" for thetypeattribute.
-
minUpdatePeriodMs
public final long minUpdatePeriodMs
Deprecated.TheminimumUpdatePeriodvalue in milliseconds, orC.TIME_UNSETif not applicable.
-
timeShiftBufferDepthMs
public final long timeShiftBufferDepthMs
Deprecated.ThetimeShiftBufferDepthvalue in milliseconds, orC.TIME_UNSETif not present.
-
suggestedPresentationDelayMs
public final long suggestedPresentationDelayMs
Deprecated.ThesuggestedPresentationDelayvalue in milliseconds, orC.TIME_UNSETif not present.
-
publishTimeMs
public final long publishTimeMs
Deprecated.ThepublishTimevalue in milliseconds since epoch, orC.TIME_UNSETif not present.
-
utcTiming
@Nullable public final UtcTimingElement utcTiming
Deprecated.TheUtcTimingElement, or null if not present. Defined in DVB A168:7/2016, Section 4.7.2.
-
serviceDescription
@Nullable public final ServiceDescriptionElement serviceDescription
Deprecated.TheServiceDescriptionElement, or null if not present.
-
location
@Nullable public final Uri location
Deprecated.The location of this manifest, or null if not present.
-
programInformation
@Nullable public final ProgramInformation programInformation
Deprecated.TheProgramInformation, or null if not present.
-
-
Constructor Detail
-
DashManifest
public DashManifest(long availabilityStartTimeMs, long durationMs, long minBufferTimeMs, boolean dynamic, long minUpdatePeriodMs, long timeShiftBufferDepthMs, long suggestedPresentationDelayMs, long publishTimeMs, @Nullable ProgramInformation programInformation, @Nullable UtcTimingElement utcTiming, @Nullable ServiceDescriptionElement serviceDescription, @Nullable Uri location, List<Period> periods)Deprecated.
-
-
Method Detail
-
getPeriodCount
public final int getPeriodCount()
Deprecated.
-
getPeriod
public final Period getPeriod(int index)
Deprecated.
-
getPeriodDurationMs
public final long getPeriodDurationMs(int index)
Deprecated.
-
getPeriodDurationUs
public final long getPeriodDurationUs(int index)
Deprecated.
-
copy
public final DashManifest copy(List<StreamKey> streamKeys)
Deprecated.Description copied from interface:FilterableManifestReturns a copy of the manifest including only the streams specified by the given keys. If the manifest is unchanged then the instance may return itself.- Specified by:
copyin interfaceFilterableManifest<DashManifest>- Parameters:
streamKeys- A non-empty list of stream keys.- Returns:
- The filtered manifest.
-
-