DashManifest class

A DASH manifest configuration.

Constructors

DashManifest({ManifestLayout? manifestLayout, String? manifestName, int? minBufferTimeSeconds, Profile? profile, StreamSelection? streamSelection})
DashManifest.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
manifestLayout ManifestLayout?
Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
final
manifestName String?
An optional string to include in the name of the manifest.
final
minBufferTimeSeconds int?
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
final
profile Profile?
The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
streamSelection StreamSelection?
final

Methods

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

Operators

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