🎨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?