public class VastVideoConfig
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
VastVideoConfig() |
Modifier and Type | Method and Description |
---|---|
void |
addAbsoluteTrackers(java.util.List<VastAbsoluteProgressTracker> absoluteTrackers)
Add trackers for absolute tracking.
|
void |
addClickTrackers(java.util.List<VastTracker> clickTrackers) |
void |
addCloseTrackers(java.util.List<VastTracker> closeTrackers) |
void |
addCompleteTrackers(java.util.List<VastTracker> completeTrackers) |
void |
addErrorTrackers(java.util.List<VastTracker> errorTrackers)
Add trackers for errors.
|
void |
addFractionalTrackers(java.util.List<VastFractionalProgressTracker> fractionalTrackers)
Add trackers for percentage-based tracking.
|
void |
addImpressionTrackers(java.util.List<VastTracker> impressionTrackers) |
void |
addPauseTrackers(java.util.List<VastTracker> pauseTrackers)
Add trackers for when the video is paused.
|
void |
addResumeTrackers(java.util.List<VastTracker> resumeTrackers)
Add trackers for when the video is resumed.
|
void |
addSkipTrackers(java.util.List<VastTracker> skipTrackers) |
java.util.ArrayList<VastAbsoluteProgressTracker> |
getAbsoluteTrackers() |
java.lang.String |
getClickThroughUrl() |
java.util.List<VastTracker> |
getClickTrackers() |
java.util.List<VastTracker> |
getCloseTrackers() |
java.util.List<VastTracker> |
getCompleteTrackers() |
java.lang.String |
getCustomCloseIconUrl() |
java.lang.String |
getCustomCtaText() |
DeviceUtils.ForceOrientation |
getCustomForceOrientation()
Get custom force orientation
|
java.lang.String |
getCustomSkipText() |
java.lang.String |
getDiskMediaFileUrl() |
java.lang.String |
getDspCreativeId() |
java.util.List<VastTracker> |
getErrorTrackers()
Gets a list of error trackers.
|
java.util.ArrayList<VastFractionalProgressTracker> |
getFractionalTrackers() |
java.util.List<VastTracker> |
getImpressionTrackers()
Getters
|
java.lang.String |
getNetworkMediaFileUrl() |
java.util.List<VastTracker> |
getPauseTrackers() |
int |
getRemainingProgressTrackerCount()
Returns the number of untriggered progress trackers.
|
java.util.List<VastTracker> |
getResumeTrackers() |
java.lang.Integer |
getSkipOffsetMillis(int videoDuration)
Gets the skip offset in milliseconds.
|
java.lang.String |
getSkipOffsetString()
Gets the String specified in the VAST document regarding the skip offset.
|
java.util.List<VastTracker> |
getSkipTrackers() |
java.util.Map<java.lang.String,VastCompanionAdConfig> |
getSocialActionsCompanionAds() |
java.util.List<VastTracker> |
getUntriggeredTrackersBefore(int currentPositionMillis,
int videoLengthMillis)
Returns untriggered VAST progress trackers with a progress before the provided position.
|
VastCompanionAdConfig |
getVastCompanionAd(int orientation) |
com.mopub.mobileads.VastIconConfig |
getVastIconConfig() |
VideoViewabilityTracker |
getVideoViewabilityTracker() |
void |
handleClickForResult(android.app.Activity activity,
int contentPlayHead,
int requestCode)
Called when the video is clicked.
|
void |
handleClickWithoutResult(android.content.Context context,
int contentPlayHead)
Called when the video is clicked.
|
void |
handleClose(android.content.Context context,
int contentPlayHead)
Called when the video is closed or skipped.
|
void |
handleComplete(android.content.Context context,
int contentPlayHead)
Called when the video is played completely without skipping.
|
void |
handleError(android.content.Context context,
VastErrorCode errorCode,
int contentPlayHead)
Called when there is a problem with the video.
|
void |
handleImpression(android.content.Context context,
int contentPlayHead)
Called when the video starts playing.
|
void |
handlePause(android.content.Context context,
int contentPlayHead)
Called when the video is not finished and is paused.
|
void |
handleResume(android.content.Context context,
int contentPlayHead)
Called when the video is not finished and is resumed from the middle of the video.
|
boolean |
hasCompanionAd()
Returns whether or not there is a companion ad set.
|
boolean |
isCustomForceOrientationSet() |
boolean |
isRewardedVideo()
Returns whether or not this is an unskippable rewarded video.
|
void |
setClickThroughUrl(java.lang.String clickThroughUrl) |
void |
setCustomCloseIconUrl(java.lang.String customCloseIconUrl) |
void |
setCustomCtaText(java.lang.String customCtaText) |
void |
setCustomForceOrientation(DeviceUtils.ForceOrientation customForceOrientation) |
void |
setCustomSkipText(java.lang.String customSkipText) |
void |
setDiskMediaFileUrl(java.lang.String diskMediaFileUrl) |
void |
setDspCreativeId(java.lang.String dspCreativeId)
Setters
|
void |
setIsRewardedVideo(boolean isRewardedVideo) |
void |
setNetworkMediaFileUrl(java.lang.String networkMediaFileUrl) |
void |
setSkipOffset(java.lang.String skipOffset) |
void |
setSocialActionsCompanionAds(java.util.Map<java.lang.String,VastCompanionAdConfig> socialActionsCompanionAds) |
void |
setVastCompanionAd(VastCompanionAdConfig landscapeVastCompanionAdConfig,
VastCompanionAdConfig portraitVastCompanionAdConfig) |
void |
setVastIconConfig(com.mopub.mobileads.VastIconConfig vastIconConfig) |
void |
setVideoViewabilityTracker(VideoViewabilityTracker videoViewabilityTracker) |
public void setDspCreativeId(java.lang.String dspCreativeId)
public java.lang.String getDspCreativeId()
public void addImpressionTrackers(java.util.List<VastTracker> impressionTrackers)
public void addFractionalTrackers(java.util.List<VastFractionalProgressTracker> fractionalTrackers)
public void addAbsoluteTrackers(java.util.List<VastAbsoluteProgressTracker> absoluteTrackers)
public void addCompleteTrackers(java.util.List<VastTracker> completeTrackers)
public void addPauseTrackers(java.util.List<VastTracker> pauseTrackers)
pauseTrackers
- List of String URLs to hitpublic void addResumeTrackers(java.util.List<VastTracker> resumeTrackers)
resumeTrackers
- List of String URLs to hitpublic void addCloseTrackers(java.util.List<VastTracker> closeTrackers)
public void addSkipTrackers(java.util.List<VastTracker> skipTrackers)
public void addClickTrackers(java.util.List<VastTracker> clickTrackers)
public void addErrorTrackers(java.util.List<VastTracker> errorTrackers)
errorTrackers
- A URL to hit when an error happens.public void setClickThroughUrl(java.lang.String clickThroughUrl)
public void setNetworkMediaFileUrl(java.lang.String networkMediaFileUrl)
public void setDiskMediaFileUrl(java.lang.String diskMediaFileUrl)
public void setVastCompanionAd(VastCompanionAdConfig landscapeVastCompanionAdConfig, VastCompanionAdConfig portraitVastCompanionAdConfig)
public void setSocialActionsCompanionAds(java.util.Map<java.lang.String,VastCompanionAdConfig> socialActionsCompanionAds)
public void setVastIconConfig(com.mopub.mobileads.VastIconConfig vastIconConfig)
public void setCustomCtaText(java.lang.String customCtaText)
public void setCustomSkipText(java.lang.String customSkipText)
public void setCustomCloseIconUrl(java.lang.String customCloseIconUrl)
public void setCustomForceOrientation(DeviceUtils.ForceOrientation customForceOrientation)
public void setSkipOffset(java.lang.String skipOffset)
public void setVideoViewabilityTracker(VideoViewabilityTracker videoViewabilityTracker)
public void setIsRewardedVideo(boolean isRewardedVideo)
public java.util.List<VastTracker> getImpressionTrackers()
public java.util.ArrayList<VastAbsoluteProgressTracker> getAbsoluteTrackers()
public java.util.ArrayList<VastFractionalProgressTracker> getFractionalTrackers()
public java.util.List<VastTracker> getPauseTrackers()
public java.util.List<VastTracker> getResumeTrackers()
public java.util.List<VastTracker> getCompleteTrackers()
public java.util.List<VastTracker> getCloseTrackers()
public java.util.List<VastTracker> getSkipTrackers()
public java.util.List<VastTracker> getClickTrackers()
public java.util.List<VastTracker> getErrorTrackers()
public java.lang.String getClickThroughUrl()
public java.lang.String getNetworkMediaFileUrl()
public java.lang.String getDiskMediaFileUrl()
public VastCompanionAdConfig getVastCompanionAd(int orientation)
public java.util.Map<java.lang.String,VastCompanionAdConfig> getSocialActionsCompanionAds()
public com.mopub.mobileads.VastIconConfig getVastIconConfig()
public java.lang.String getCustomCtaText()
public java.lang.String getCustomSkipText()
public java.lang.String getCustomCloseIconUrl()
public VideoViewabilityTracker getVideoViewabilityTracker()
public boolean isCustomForceOrientationSet()
public boolean hasCompanionAd()
public DeviceUtils.ForceOrientation getCustomForceOrientation()
public java.lang.String getSkipOffsetString()
null
if not set.public boolean isRewardedVideo()
public void handleImpression(android.content.Context context, int contentPlayHead)
context
- The context. Can be application or activity context.contentPlayHead
- Current video playback time.public void handleClickForResult(android.app.Activity activity, int contentPlayHead, int requestCode)
Activity.onActivityResult(int, int, Intent)
when done.activity
- Used to call startActivityForResult with provided requestCode.contentPlayHead
- Current video playback time when clicked.requestCode
- Code that identifies what kind of activity request is going to be
made.public void handleClickWithoutResult(android.content.Context context, int contentPlayHead)
context
- Used to call startActivity.contentPlayHead
- Current video playback time when clicked.public void handleResume(android.content.Context context, int contentPlayHead)
context
- The context. Can be application or activity context.contentPlayHead
- Current video playback time.public void handlePause(android.content.Context context, int contentPlayHead)
context
- The context. Can be application or activity context.contentPlayHead
- Current video playback time.public void handleClose(android.content.Context context, int contentPlayHead)
context
- The context. Can be application or activity context.contentPlayHead
- Current video playback time.public void handleComplete(android.content.Context context, int contentPlayHead)
context
- The context. Can be application or activity context.contentPlayHead
- Current video playback time (should be duration of video).public void handleError(android.content.Context context, VastErrorCode errorCode, int contentPlayHead)
VastErrorCode
s
for a list of problems.context
- The context. Can be application or activity context.contentPlayHead
- Current video playback time.public java.util.List<VastTracker> getUntriggeredTrackersBefore(int currentPositionMillis, int videoLengthMillis)
currentPositionMillis
- the current video position in milliseconds.videoLengthMillis
- the total video length.public int getRemainingProgressTrackerCount()
public java.lang.Integer getSkipOffsetMillis(int videoDuration)
videoDuration
- Used to calculate percentage based offsets.