Package com.pubmatic.sdk.omsdk
Class POBVideoMeasurement
-
- All Implemented Interfaces:
-
com.pubmatic.sdk.common.viewability.POBMeasurementProvider,com.pubmatic.sdk.common.viewability.POBObstructionUpdateListener,com.pubmatic.sdk.common.viewability.POBVideoMeasurementProvider
public class POBVideoMeasurement extends POBMeasurement implements POBVideoMeasurementProvider
POBVideoMeasurement is responsible for maintaining the lifecycle of OM SDK for native video ad format.
-
-
Constructor Summary
Constructors Constructor Description POBVideoMeasurement()
-
Method Summary
Modifier and Type Method Description voidsignalAdEvent(@NonNull() POBDataType.POBVideoAdEventType event)voidstartAdSession(@NonNull() View view, @Nullable() List<POBVerificationScriptResource> resources, @NonNull() POBVideoMeasurementProvider.POBOmidSessionListener omidSessionListener)voidimpressionOccurred()voidsignalPlayerStateChange(@NonNull() POBVideoMeasurementProvider.POBVideoPlayerState videoPlayerState)voidsignalError(@NonNull() POBVideoMeasurementProvider.POBVideoAdErrorType errorType, @NonNull() String message)voidloaded(boolean isSkippable, float skipDuration)voidstart(float duration, float playerVolume)voidfinishAdSession()Finishes the Ad session. -
Methods inherited from class com.pubmatic.sdk.omsdk.POBMeasurement
addFriendlyObstructions, omSDKVersion, omidJsServiceScript, removeFriendlyObstructions, setTrackView -
Methods inherited from class com.pubmatic.sdk.common.viewability.POBMeasurementProvider
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
void signalAdEvent(@NonNull() POBDataType.POBVideoAdEventType event)
-
startAdSession
void startAdSession(@NonNull() View view, @Nullable() List<POBVerificationScriptResource> resources, @NonNull() POBVideoMeasurementProvider.POBOmidSessionListener omidSessionListener)
-
impressionOccurred
void impressionOccurred()
-
signalPlayerStateChange
void signalPlayerStateChange(@NonNull() POBVideoMeasurementProvider.POBVideoPlayerState videoPlayerState)
-
signalError
void signalError(@NonNull() POBVideoMeasurementProvider.POBVideoAdErrorType errorType, @NonNull() String message)
-
loaded
void loaded(boolean isSkippable, float skipDuration)
-
start
void start(float duration, float playerVolume)
-
finishAdSession
void finishAdSession()
Finishes the Ad session. This method should be called before Ad view is destroyed.
-
-
-
-