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