🎨Banner Video (Beta)
AdSter SDK also gives the option to load and show in-stream video ad in a banner format.
Create your AdRequestConfiguration
as per the below format
val configuration = AdRequestConfiguration.Companion.builder(context, "Your_placement_name");
Load and show Banner Video Ad
Call loadAd()
method as per below format
AdSterAdLoader.Companion.builder().withAdsListener(new MediationAdListener() {
@Override
public void onBannerVideoAdLoaded (@NonNull MediationBannerVideoAd ad){
//Use the ad object provided here to display the ad
}
@Override
public void onFailure (@NonNull AdError adError){ }
}).withBannerVideoAdEventsListener(new BannerVideoAdEventsListener() {
@Override
public void onAdPaused() { }
@Override
public void onAdPlayed() { }
@Override
public void onAdResumed() { }
@Override
public void onAdStopped() { }
@Override
public void onAdSkipped() { }
@Override
public void onVolumeChanged(int volumeDelta){ }
@Override
public void onAllAdCompleted() { }
@Override
public void onContentPauseRequested() { }
@Override
public void onContentResumeRequested() { }
@Override
public void onAdClicked() { }
@Override
public void onAdLoadFailure(@NonNull AdError adError){ }
@Override
public void onAdTapped() { }
@Override
public void onSkippableStateChanged() { }
}).build().loadAd(configuration.build());
Also use the pause()
,resume()
and destroy()
functions of the ad object provided in onBannerVideoAdLoaded(MediationBannerVideoAd ad)
to pause , resume and destroy the video when the fragment or the activity is being paused , resumed and destroyed respectively.
Below is an example :
private MediationBannerVideoAd bannerVideoAd = null;
@Override
protected void onPause() {
super.onPause();
if (bannerVideoAd != null) {
bannerVideoAd.pause();
}
}
@Override
protected void onResume() {
super.onResume();
if (bannerVideoAd != null) {
bannerVideoAd.resume();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if (bannerVideoAd != null) {
bannerVideoAd.destroy();
}
}
Last updated
Was this helpful?