Class SsManifest
- java.lang.Object
- 
- com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest
 
- 
- All Implemented Interfaces:
- FilterableManifest<SsManifest>
 
 @Deprecated public class SsManifest extends Object implements FilterableManifest<SsManifest> 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 SmoothStreaming manifest.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSsManifest.ProtectionElementDeprecated.Represents a protection element containing a single header.static classSsManifest.StreamElementDeprecated.Represents a StreamIndex element.
 - 
Field SummaryFields Modifier and Type Field Description longdurationUsDeprecated.The overall presentation duration of the media in microseconds, orC.TIME_UNSETif the duration is unknown.longdvrWindowLengthUsDeprecated.The length of the trailing window for a live broadcast in microseconds, orC.TIME_UNSETif the stream is not live or if the window length is unspecified.booleanisLiveDeprecated.Whether the manifest describes a live presentation still in progress.intlookAheadCountDeprecated.The number of fragments in a lookahead, orUNSET_LOOKAHEADif the lookahead is unspecified.intmajorVersionDeprecated.The client manifest major version.intminorVersionDeprecated.The client manifest minor version.SsManifest.ProtectionElementprotectionElementDeprecated.Content protection information, or null if the content is not protected.SsManifest.StreamElement[]streamElementsDeprecated.The contained stream elements.static intUNSET_LOOKAHEADDeprecated.
 - 
Constructor SummaryConstructors Constructor Description SsManifest(int majorVersion, int minorVersion, long timescale, long duration, long dvrWindowLength, int lookAheadCount, boolean isLive, SsManifest.ProtectionElement protectionElement, SsManifest.StreamElement[] streamElements)Deprecated.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SsManifestcopy(List<StreamKey> streamKeys)Deprecated.Returns a copy of the manifest including only the streams specified by the given keys.
 
- 
- 
- 
Field Detail- 
UNSET_LOOKAHEADpublic static final int UNSET_LOOKAHEAD Deprecated.- See Also:
- Constant Field Values
 
 - 
majorVersionpublic final int majorVersion Deprecated.The client manifest major version.
 - 
minorVersionpublic final int minorVersion Deprecated.The client manifest minor version.
 - 
lookAheadCountpublic final int lookAheadCount Deprecated.The number of fragments in a lookahead, orUNSET_LOOKAHEADif the lookahead is unspecified.
 - 
isLivepublic final boolean isLive Deprecated.Whether the manifest describes a live presentation still in progress.
 - 
protectionElement@Nullable public final SsManifest.ProtectionElement protectionElement Deprecated.Content protection information, or null if the content is not protected.
 - 
streamElementspublic final SsManifest.StreamElement[] streamElements Deprecated.The contained stream elements.
 - 
durationUspublic final long durationUs Deprecated.The overall presentation duration of the media in microseconds, orC.TIME_UNSETif the duration is unknown.
 - 
dvrWindowLengthUspublic final long dvrWindowLengthUs Deprecated.The length of the trailing window for a live broadcast in microseconds, orC.TIME_UNSETif the stream is not live or if the window length is unspecified.
 
- 
 - 
Constructor Detail- 
SsManifestpublic SsManifest(int majorVersion, int minorVersion, long timescale, long duration, long dvrWindowLength, int lookAheadCount, boolean isLive, @Nullable SsManifest.ProtectionElement protectionElement, SsManifest.StreamElement[] streamElements)Deprecated.- Parameters:
- majorVersion- The client manifest major version.
- minorVersion- The client manifest minor version.
- timescale- The timescale of the media as the number of units that pass in one second.
- duration- The overall presentation duration in units of the timescale attribute, or 0 if the duration is unknown.
- dvrWindowLength- The length of the trailing window in units of the timescale attribute, or 0 if this attribute is unspecified or not applicable.
- lookAheadCount- The number of fragments in a lookahead, or- UNSET_LOOKAHEADif this attribute is unspecified or not applicable.
- isLive- True if the manifest describes a live presentation still in progress. False otherwise.
- protectionElement- Content protection information, or null if the content is not protected.
- streamElements- The contained stream elements.
 
 
- 
 - 
Method Detail- 
copypublic final SsManifest 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 interface- FilterableManifest<SsManifest>
- Parameters:
- streamKeys- A non-empty list of stream keys.
- Returns:
- The filtered manifest.
 
 
- 
 
-