Package-level declarations
Types
Link copied to clipboard
data class SsaiAd @JvmOverloads constructor(val id: String = UUID.randomUUID().toString(), val duration: Double = -1.0, val skippableAfter: Double? = null, val clickThroughUrl: String? = null, val metadata: SsaiMetadata = SsaiMetadata()) : LinearAd
Represents an ad stitched into the media stream by an SSAI provider.
Link copied to clipboard
data class SsaiAdBreak @JvmOverloads constructor(val id: String, val scheduleTime: Double, val duration: Double? = null, val ads: List<SsaiAd> = emptyList(), val metadata: SsaiMetadata = SsaiMetadata()) : AdBreak
Represents an ad break stitched into the media stream by an SSAI provider.
Link copied to clipboard
Provides hooks for server-side ad insertion integrations.
Link copied to clipboard
data class SsaiMetadata @JvmOverloads constructor(val provider: String? = null, val adSystem: String? = null, val creativeId: String? = null, val creativeAdId: String? = null, val universalAdIds: List<String> = emptyList(), val advertiserName: String? = null, val title: String? = null, val customData: Map<String, String> = emptyMap())
Additional metadata associated with an SSAI ad or ad break.