CastBreakClips class

Represents a break clip (e.g. a clip of an ad during an ad break)

Constructors

CastBreakClips({String? clickThroughUrl, String? contentId, String? contentType, String? contentUrl, Map<String, dynamic>? customData, Duration? duration, CastHlsSegmentFormat? hlsSegmentFormat, required String id, String? posterUrl, String? title, VastAdsRequest? vastAdsRequest, Duration? whenSkippable})
Creates a new CastBreakClips instance.
CastBreakClips.fromJson(String source)
Creates a CastBreakClips from a JSON string.
factory
CastBreakClips.fromMap(Map<String, dynamic> map)
Creates a CastBreakClips instance from a map.
factory

Properties

clickThroughUrl → String?
URL of the page that the sender will display, when the end user clicks the link on the sender UI, while the receiver is playing this clip.
final
contentId → String?
The URL or content ID of the break media playing on the receiver.
final
contentType → String?
The content MIME type.
final
contentUrl → String?
Optional break media URL, to allow using contentId for the real ID. If contentUrl is provided, it will be used as the media URL, otherwise the contentId will be used as the media URL.
final
customData → Map<String, dynamic>?
Application-specific break clip data.
final
duration → Duration?
Duration of a break clip in seconds.
final
hashCode → int
The hash code for this object.
no setterinherited
hlsSegmentFormat → CastHlsSegmentFormat?
The format of the HLS media segment.
final
id → String
Unique ID of break clip.
final
posterUrl → String?
URL of content that the sender will display while the receiver is playing this clip.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
title → String?
Title of a break clip. Sender might display this on its screen, if provided.
final
vastAdsRequest → VastAdsRequest?
VAST ad request configuration. Used if contentId or contentUrl is not provided.
final
whenSkippable → Duration?
The time in seconds when this break clip becomes skippable. 5 means that end user can skip this break clip after 5 seconds. If this field is not defined or is a negative value, it means that current break clip is not shippable.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → String
Converts the CastBreakClips to a JSON string.
toMap() → Map<String, dynamic>
Converts the break clip object to a map for serialization.
toString() → String
A string representation of this object.
inherited

Operators

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