ClosedCaption class
Text that gets displayed at specific time during video playback, as part of a ClosedCaptionTrack
- Annotations
-
- @JsonSerializable()
Constructors
-
ClosedCaption(String text, Duration offset, Duration duration, Iterable<
ClosedCaptionPart> parts) - Initializes an instance of ClosedCaption
-
ClosedCaption.fromJson(Map<
String, dynamic> json) -
factory
Properties
- duration → Duration
-
Duration this caption is displayed.
final
- end → Duration
-
Time at which this caption ends being displayed.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- offset → Duration
-
Time at which this caption starts being displayed.
final
-
parts
→ UnmodifiableListView<
ClosedCaptionPart> -
Caption parts (usually individual words).
May be empty because not all captions contain parts.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- text → String
-
Text displayed by this caption.
final
Methods
-
getPartByTime(
Duration offset) → ClosedCaptionPart? - Gets the caption part displayed at the specified point in time, relative to this caption's offset. Returns null if not found. Note that some captions may not have any parts at all.
-
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.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited