Package com.brightcove.ssai.ad
Interface Ad<T>
public interface Ad<T>
Definition of an SSAI Ad.
An Ad can be composed by any type of CreativeType.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe category of the Adstatic enumTracking types supported by an Ad.static enumTypes of Ads. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longThe default skip offset value returned when the Ad is not skippable. -
Method Summary
Modifier and TypeMethodDescriptionlonglongdefault Ad.CategoryGets theAd.Categoryof this Ad.intgetCreativeTrackingEvents(TrackingType trackingType, Ad.Type adType) longgetId()getRawAd()longReturns the skip offset of the main ad.getTitle()getTrackingEvents(Ad.TrackingType trackingType) booleanbooleanisLinear()
-
Field Details
-
AD_NON_SKIPPABLE_OFFSET_VALUE
static final long AD_NON_SKIPPABLE_OFFSET_VALUEThe default skip offset value returned when the Ad is not skippable.- See Also:
-
-
Method Details
-
getAbsoluteStartPosition
long getAbsoluteStartPosition()- Returns:
- the absoluteStartPosition of the ad.
-
getAbsoluteEndPosition
long getAbsoluteEndPosition()- Returns:
- the absoluteEndPosition of the ad.
-
getDuration
long getDuration()- Returns:
- the duration of the ad.
-
getId
- Returns:
- the id of the ad.
-
getTitle
- Returns:
- the title of the ad.
-
getAdSystem
- Returns:
- the system of the ad.
-
isLinear
boolean isLinear()- Returns:
- whether the ad type is linear.
-
hasCompanions
boolean hasCompanions()- Returns:
- whether the ad has companions.
-
getSkipOffset
long getSkipOffset()Returns the skip offset of the main ad. It must returnAD_NON_SKIPPABLE_OFFSET_VALUEwhen the Ad is not skippable.- Returns:
- the skip offset of the main ad.
-
getTrackingEvents
- Parameters:
trackingType- of the tracking events to be returned.- Returns:
- a list of tracking events for the specified trackingType.
-
getCreativeTrackingEvents
@NonNull List<TrackingEvent> getCreativeTrackingEvents(@NonNull TrackingType trackingType, @NonNull Ad.Type adType) - Parameters:
trackingType-TrackingTypeof the Tracking events to retrieve.adType- theAd.Typeof the creatives to retrieve the tracking events.- Returns:
- the list of TrackingEvents for the given trackingType and adType.
-
getCompanionCount
int getCompanionCount()- Returns:
- number of companion ads in this ad.
-
getCreativeClicks
- Returns:
- CreativeClicks of the main creative.
-
getRawAd
- Returns:
- the raw Object from the VAST processing library of the AD.
-
getRawCreative
- Returns:
- the raw Object from the VAST processing library of the main Creative.
-
getRawCompanion
- Returns:
- the raw Object from the VAST processing library of the Companion Creative.
-
getCategory
Gets theAd.Categoryof this Ad.- Returns:
- the category
-
getCreativeId
String getCreativeId()- Returns:
- - Current creative id.
-
getCreativeAdId
String getCreativeAdId()- Returns:
- - Current creative ad id.
-