public class POBVideoRenderer extends java.lang.Object implements POBVideoRendering, POBVastPlayerListener
| Constructor and Description |
|---|
POBVideoRenderer(android.content.Context context)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
To do cleanup
|
POBVastPlayer |
getVastPlayer()
To get vast player
|
void |
onFailedToPlay(com.pubmatic.sdk.common.POBError error)
Callback method, gets called when failed to load/play vast ad
Also notifies it to reference of PMRendererViewListener
|
void |
onOpenLandingPage(java.lang.String url)
Callback method, gets called when landing page is about to open
Open the url either in internal browser/ external browser or opens up specific app if url is
deep link supported and notifies specific PMRendererViewListener callbacks
|
void |
onReadyToPlay(POBVastAd vastAd,
float skipOffset,
float duration)
Callback method, gets called when content is available and Vast player is ready to ad
Also notifies it to reference of PMRendererViewListener
|
void |
onSkipButtonClick()
Callback method, gets called when skip button is about to click
Also notifies interaction callback to PMRendererViewListener reference
|
void |
onVideoEventOccurred(POBVastCreative.POBEventTypes eventType) |
void |
onVideoStarted(float duration) |
void |
play(java.lang.String vast)
Starts Vast Ad, if loaded
|
void |
renderAd(com.pubmatic.sdk.common.base.POBAdDescriptor descriptor)
Callback method gets called to prepare ad play inside Vast player
|
void |
setAdRendererListener(com.pubmatic.sdk.common.base.POBAdRendererListener listener)
Registers to POBAdRendererListener
|
void |
setMeasurementProvider(com.pubmatic.sdk.common.viewability.POBVideoMeasurementProvider measurementProvider) |
void |
setRendererViewListener(com.pubmatic.sdk.common.ui.PMRendererViewListener rendererViewListener)
Registers to Renderer view listener to get PMRendererViewListener callbacks
|
void |
setVideoRenderingListener(POBVideoRenderingListener listener)
Register to Video rendering listener to get POBVideoRenderingListener callbacks
|
void |
stop()
Stop Vast Ad if already playing
|
public POBVideoRenderer(android.content.Context context)
context - the context of activitypublic void setMeasurementProvider(com.pubmatic.sdk.common.viewability.POBVideoMeasurementProvider measurementProvider)
public void onVideoStarted(float duration)
onVideoStarted in interface POBVastPlayerListenerpublic void onVideoEventOccurred(POBVastCreative.POBEventTypes eventType)
onVideoEventOccurred in interface POBVastPlayerListenerpublic POBVastPlayer getVastPlayer()
public void play(java.lang.String vast)
vast - the vast stringpublic void stop()
public void setRendererViewListener(com.pubmatic.sdk.common.ui.PMRendererViewListener rendererViewListener)
rendererViewListener - reference of PMRendererViewListenerpublic void setVideoRenderingListener(POBVideoRenderingListener listener)
setVideoRenderingListener in interface POBVideoRenderinglistener - public void destroy()
destroy in interface POBVideoRenderingpublic void renderAd(com.pubmatic.sdk.common.base.POBAdDescriptor descriptor)
renderAd in interface com.pubmatic.sdk.common.ui.POBBannerRenderingdescriptor - ad descriptorpublic void setAdRendererListener(com.pubmatic.sdk.common.base.POBAdRendererListener listener)
setAdRendererListener in interface com.pubmatic.sdk.common.ui.POBBannerRenderinglistener - ad renderer listenerpublic void onReadyToPlay(@Nullable
POBVastAd vastAd,
float skipOffset,
float duration)
onReadyToPlay in interface POBVastPlayerListenerpublic void onFailedToPlay(@NonNull
com.pubmatic.sdk.common.POBError error)
onFailedToPlay in interface POBVastPlayerListenererror - the error of POBVastError which has specific error codes with its specific errorpublic void onOpenLandingPage(java.lang.String url)
onOpenLandingPage in interface POBVastPlayerListenerurl - the url which gets called on landing pagepublic void onSkipButtonClick()
onSkipButtonClick in interface POBVastPlayerListener