Package com.yandex.mobile.ads.instream
Class InstreamAdBinder
- java.lang.Object
-
- com.yandex.mobile.ads.instream.InstreamAdBinder
-
- All Implemented Interfaces:
com.monetization.ads.instream.binder.UnifiedInstreamAdBinder
@MainThread public class InstreamAdBinder extends java.lang.Object implements com.monetization.ads.instream.binder.UnifiedInstreamAdBinder
InstreamAdBinder allows automatic presenting of instream ads
-
-
Constructor Summary
Constructors Constructor Description InstreamAdBinder(android.content.Context context, InstreamAd instreamAd, InstreamAdPlayer instreamAdPlayer, VideoPlayer videoPlayer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bind(InstreamAdView instreamAdView)
Starts instream ad playbackvoid
invalidateAdPlayer()
Invalidates ad playback.void
invalidateVideoPlayer()
Invalidates video playback.void
prepareAd()
Prepare preroll (if it exists in ad)void
setInstreamAdListener(InstreamAdListener listener)
Register a callback for listening InstreamAdBinder.void
setVideoAdPlaybackListener(com.yandex.mobile.ads.video.playback.VideoAdPlaybackListener listener)
Sets listener for single video ad creative playback events.void
unbind()
Unbinds binder from passed view and pauses ad playback
-
-
-
Constructor Detail
-
InstreamAdBinder
public InstreamAdBinder(@NonNull android.content.Context context, @NonNull InstreamAd instreamAd, @NonNull InstreamAdPlayer instreamAdPlayer, @NonNull VideoPlayer videoPlayer)
-
-
Method Detail
-
bind
public void bind(@NonNull InstreamAdView instreamAdView)
Starts instream ad playback- Parameters:
instreamAdView
- the view in which instream ad breaks will be displayed
-
invalidateVideoPlayer
public void invalidateVideoPlayer()
Invalidates video playback. Call this method right before video player is invalidated.
-
invalidateAdPlayer
public void invalidateAdPlayer()
Invalidates ad playback. Call this method right before ad player is invalidated.- Specified by:
invalidateAdPlayer
in interfacecom.monetization.ads.instream.binder.UnifiedInstreamAdBinder
-
setInstreamAdListener
public void setInstreamAdListener(@Nullable InstreamAdListener listener)
Register a callback for listening InstreamAdBinder.- Parameters:
listener
- anInstreamAdListener
object that handles lifecycle of instream ad.
-
unbind
public void unbind()
Unbinds binder from passed view and pauses ad playback
-
prepareAd
public void prepareAd()
Prepare preroll (if it exists in ad)
-
setVideoAdPlaybackListener
public void setVideoAdPlaybackListener(@Nullable com.yandex.mobile.ads.video.playback.VideoAdPlaybackListener listener)
Sets listener for single video ad creative playback events.- Parameters:
listener
- AVideoAdPlaybackListener
that will be triggered on video events.
-
-