Format class

Representation of a media format.

Constructors

Format({String? id, String? label, int? selectionFlags, int? roleFlags, int? bitrate, int? averageBitrate, String? codecs, Metadata? metadata, String? containerMimeType, String? sampleMimeType, DrmInitData? drmInitData, int? subsampleOffsetUs, int? width, int? height, double? frameRate, int? channelCount, String? language, int? accessibilityChannel})
Format.createVideoContainerFormat({String? id, String? label, String? containerMimeType, String? sampleMimeType, required String? codecs, int? bitrate, int? averageBitrate, required int? width, required int? height, required double? frameRate, int selectionFlags = Util.selectionFlagDefault, int? roleFlags})
factory

Properties

accessibilityChannel int?
The Accessibility channel, or null if not known or applicable.
final
averageBitrate int?
The average bandwidth in bits per second, or null if unknown or not applicable.
final
bitrate int?
Average bandwidth
final
channelCount int?
The number of audio channels, or null if unknown or not applicable.
final
codecs String?
Codecs of the format as described in RFC 6381, or null if unknown or not applicable.
final
containerMimeType String?
The mime type of the container, or null if unknown or not applicable.
final
drmInitData DrmInitData?
DRM initialization data if the stream is protected, or null otherwise.
final
frameRate double?
The frame rate in frames per second, or null if unknown or not applicable.
final
hashCode int
The hash code for this object.
no setterinherited
height int?
The height of the video in pixels, or null if unknown or not applicable.
final
id String?
An identifier for the format, or null if unknown or not applicable.
final
label String?
The human readable label, or null if unknown or not applicable.
final
language String?
The language of the video, or null if unknown or not applicable.
final
metadata Metadata?
Metadata, or null if unknown or not applicable.
final
roleFlags int?
Track role flags. Util.roleFlagDescribesMusicAndSound or Util.roleFlagDescribesVideo or Util.roleFlagEasyToRead or Util.roleFlagTranscribesDialog
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sampleMimeType String?
The mime type of the elementary stream (i.e. the individual samples), or null if unknown or not applicable.
final
selectionFlags int?
Track selection flags. Util.selectionFlagDefault or Util.selectionFlagForced or Util.selectionFlagAutoSelect
final
subsampleOffsetUs int?
For samples that contain subsamples, this is an offset that should be added to subsample timestamps. A value of {@link #OFFSET_SAMPLE_RELATIVE} indicates that subsample timestamps are relative to the timestamps of their parent samples.
final
width int?
The width of the video in pixels, or null if unknown or not applicable.
final

Methods

copyWithMetadata(Metadata metadata) Format
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