LiveSubtitle class

Live subtitle data for displaying real-time captions on video cards. Used when translation transcript is received and subtitles are enabled.

Constructors

LiveSubtitle.new({required String text, required String language, required DateTime timestamp, required DateTime expiresAt, required String speakerId, required String speakerName})
LiveSubtitle.create({required String text, required String language, required String speakerId, required String speakerName})
Create a new subtitle with auto-calculated expiration Duration is based on text length: min 3 seconds, +50ms per character, max 8 seconds
factory

Properties

expiresAt → DateTime
When this subtitle should auto-hide (typically 3-5 seconds after creation)
final
hashCode → int
The hash code for this object.
no setterinherited
isExpired → bool
Check if this subtitle has expired
no setter
language → String
The language code of the text
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
speakerId → String
The speaker's ID who spoke this text
final
speakerName → String
The speaker's display name
final
text → String
The translated or original text to display
final
timestamp → DateTime
When this subtitle was created
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