docs/doc/reference/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html
Package com.google.android.exoplayer2.source.hls.playlist
All Implemented Interfaces:Comparable<Long>Enclosing class:HlsMediaPlaylist
public static final classHlsMediaPlaylist.Partextends[HlsMediaPlaylist.SegmentBase](HlsMediaPlaylist.SegmentBase.html "class in com.google.android.exoplayer2.source.hls.playlist")
A media part.
Fields | Modifier and Type | Field | Description |
| --- | --- | --- |
| boolean | isIndependent |
Whether the part is independent.
|
| boolean | isPreload |
Whether the part is a preloading part.
|
-
byteRangeLength, byteRangeOffset, drmInitData, durationUs, encryptionIV, fullSegmentEncryptionKeyUri, hasGapTag, initializationSegment, relativeDiscontinuitySequence, relativeStartTimeUs, url
Constructors | Constructor | Description |
| --- | --- |
| Part(String url, HlsMediaPlaylist.Segment initializationSegment, long durationUs, int relativeDiscontinuitySequence, long relativeStartTimeUs, DrmInitData drmInitData, String fullSegmentEncryptionKeyUri, String encryptionIV, long byteRangeOffset, long byteRangeLength, boolean hasGapTag, boolean isIndependent, boolean isPreload) |
Creates an instance.
|
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| HlsMediaPlaylist.Part | copyWith(long relativeStartTimeUs, int relativeDiscontinuitySequence) | |
-
compareTo
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public final boolean isIndependent
Whether the part is independent.
-
public final boolean isPreload
Whether the part is a preloading part.
-
public Part([String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")url,
@Nullable[HlsMediaPlaylist.Segment](HlsMediaPlaylist.Segment.html "class in com.google.android.exoplayer2.source.hls.playlist")initializationSegment,
long durationUs,
int relativeDiscontinuitySequence,
long relativeStartTimeUs,
@Nullable[DrmInitData](../../../drm/DrmInitData.html "class in com.google.android.exoplayer2.drm")drmInitData,
@Nullable[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")fullSegmentEncryptionKeyUri,
@Nullable[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")encryptionIV,
long byteRangeOffset,
long byteRangeLength,
boolean hasGapTag,
boolean isIndependent,
boolean isPreload)
Creates an instance.
Parameters:url - See HlsMediaPlaylist.SegmentBase.url.initializationSegment - See HlsMediaPlaylist.SegmentBase.initializationSegment.durationUs - See HlsMediaPlaylist.durationUs.relativeDiscontinuitySequence - See HlsMediaPlaylist.SegmentBase.relativeDiscontinuitySequence.relativeStartTimeUs - See HlsMediaPlaylist.SegmentBase.relativeStartTimeUs.drmInitData - See HlsMediaPlaylist.SegmentBase.drmInitData.fullSegmentEncryptionKeyUri - See HlsMediaPlaylist.SegmentBase.fullSegmentEncryptionKeyUri.encryptionIV - See HlsMediaPlaylist.SegmentBase.encryptionIV.byteRangeOffset - See HlsMediaPlaylist.SegmentBase.byteRangeOffset.byteRangeLength - See HlsMediaPlaylist.SegmentBase.byteRangeLength.hasGapTag - See HlsMediaPlaylist.SegmentBase.hasGapTag.isIndependent - See isIndependent.isPreload - See isPreload.
-
public[HlsMediaPlaylist.Part](HlsMediaPlaylist.Part.html "class in com.google.android.exoplayer2.source.hls.playlist")copyWith(long relativeStartTimeUs,
int relativeDiscontinuitySequence)