Interface POBVideoMeasurementProvider
-
- All Implemented Interfaces:
-
com.pubmatic.sdk.common.viewability.POBMeasurementProvider,com.pubmatic.sdk.common.viewability.POBObstructionUpdateListener
public interface POBVideoMeasurementProvider implements POBMeasurementProvider
This interface list all methods to be implemented by viewability measurement provider to ensure its compatibility with OpenWrap SDK for measuring video ad formats.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumPOBVideoMeasurementProvider.POBVideoPlayerStatepublic enumPOBVideoMeasurementProvider.POBVideoAdErrorTypepublic interfacePOBVideoMeasurementProvider.POBOmidSessionListenerListener to notify successful measurement session initialization
-
Method Summary
Modifier and Type Method Description abstract voidsignalAdEvent(@NonNull() POBDataType.POBVideoAdEventType event)OpenWrap SDK calls this method to signal POBVideoMeasurementProvider for viewability measurement session. abstract voidstartAdSession(View view, @NonNull() List<POBVerificationScriptResource> resources, @NonNull() POBVideoMeasurementProvider.POBOmidSessionListener omidSessionListener)OpenWrap SDK calls this method to start view-ability measurement session on Ad load. abstract voidimpressionOccurred()OpenWrap SDK calls this method to notify ad session about impression event abstract voidsignalPlayerStateChange(@NonNull() POBVideoMeasurementProvider.POBVideoPlayerState videoPlayerState)OpenWrap SDK calls this method to notify player state event abstract voidsignalError(@NonNull() POBVideoMeasurementProvider.POBVideoAdErrorType errorType, @NonNull() String message)OpenWrap SDK calls this method to notify error to ad session abstract voidloaded(boolean isSkippable, float skipDuration)OpenWrap SDK calls this method to notify ad loaded event abstract voidstart(float duration, float playerVolume)OpenWrap SDK calls this method to notify start event -
Methods inherited from class com.pubmatic.sdk.common.viewability.POBMeasurementProvider
finishAdSession, omSDKVersion, omidJsServiceScript, setTrackView -
Methods inherited from class com.pubmatic.sdk.common.viewability.POBObstructionUpdateListener
addFriendlyObstructions, removeFriendlyObstructions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
signalAdEvent
abstract void signalAdEvent(@NonNull() POBDataType.POBVideoAdEventType event)
OpenWrap SDK calls this method to signal POBVideoMeasurementProvider for viewability measurement session. Use this method to signal different video Ad events like IMPRESSION, FIRST_QUARTILE etc.
- Parameters:
event- POBVideoAdEventType of event to signal
-
startAdSession
abstract void startAdSession(View view, @NonNull() List<POBVerificationScriptResource> resources, @NonNull() POBVideoMeasurementProvider.POBOmidSessionListener omidSessionListener)
OpenWrap SDK calls this method to start view-ability measurement session on Ad load. Use this method to initialize measurement provider SDK once and start Ad session.
- Parameters:
view- ad viewresources- ad verification resources
-
impressionOccurred
abstract void impressionOccurred()
OpenWrap SDK calls this method to notify ad session about impression event
-
signalPlayerStateChange
abstract void signalPlayerStateChange(@NonNull() POBVideoMeasurementProvider.POBVideoPlayerState videoPlayerState)
OpenWrap SDK calls this method to notify player state event
- Parameters:
videoPlayerState- POBVideoPlayerState of video player
-
signalError
abstract void signalError(@NonNull() POBVideoMeasurementProvider.POBVideoAdErrorType errorType, @NonNull() String message)
OpenWrap SDK calls this method to notify error to ad session
- Parameters:
errorType- type of error to notifymessage- error message
-
loaded
abstract void loaded(boolean isSkippable, float skipDuration)
OpenWrap SDK calls this method to notify ad loaded event
- Parameters:
isSkippable- true if ad is skippable
-
start
abstract void start(float duration, float playerVolume)
OpenWrap SDK calls this method to notify start event
- Parameters:
duration- vast ad duration
-
-
-
-