HlsMediaPlaylist class

Inheritance

Constructors

HlsMediaPlaylist.create({required int playlistType, required int? startOffsetUs, required int? startTimeUs, required bool hasDiscontinuitySequence, required int discontinuitySequence, required int? mediaSequence, required int? version, required int? targetDurationUs, required bool hasEndTag, required bool hasProgramDateTime, required DrmInitData? protectionSchemes, required List<Segment> segments, required String baseUri, required List<String> tags, required bool hasIndependentSegments})
factory

Properties

baseUri String?
The base uri. Used to resolve relative paths.
finalinherited
discontinuitySequence int
The discontinuity sequence number of the first media segment in the playlist, as defined by #EXT-X-DISCONTINUITY-SEQUENCE, may be null if unknown.
final
durationUs int?
The total duration of the playlist in microseconds, may be null if unknown.
final
hasDiscontinuitySequence bool
Whether the playlist contains the #EXT-X-DISCONTINUITY-SEQUENCE tag.
final
hasEndTag bool
Whether the playlist contains the #EXT-X-ENDLIST tag.
final
hashCode int
The hash code for this object.
no setterinherited
hasIndependentSegments bool
Whether the media is formed of independent segments, as defined by the #EXT-X-INDEPENDENT-SEGMENTS tag.
finalinherited
hasProgramDateTime bool
Whether the playlist contains a #EXT-X-PROGRAM-DATE-TIME tag.
final
mediaSequence int?
The media sequence number of the first media segment in the playlist, as defined by #EXT-X-MEDIA-SEQUENCE, may be null if unknown.
final
playlistType int
The type of the playlist. The value is playlistTypeUnknown or playlistTypeVod or playlistTypeEvent and not null.
final
protectionSchemes DrmInitData?
Contains the CDM protection schemes used by segments in this playlist. Does not contain any key acquisition data. Null if none of the segments in the playlist is CDM-encrypted.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
segments List<Segment>
The list of segments in the playlist.
final
startOffsetUs int?
The start offset in microseconds, as defined by #EXT-X-START, may be null if unknown.
final
startTimeUs int?
If hasProgramDateTime is true, contains the datetime as microseconds since epoch. Otherwise, contains the aggregated duration of removed segments up to this snapshot of the playlist.
final
tags List<String>
The list of tags in the playlist.
finalinherited
targetDurationUs int?
The target duration in microseconds, as defined by #EXT-X-TARGETDURATION, may be null if unknown.
final
version int?
The compatibility version, as defined by #EXT-X-VERSION, may be null if unknown.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

playlistTypeEvent → const int
playlistTypeUnknown → const int
playlistTypeVod → const int