SDK Implementation Guide
  • 📱SDK Implementation Guide
  • How to Configure
    • 💡Initialising the SDK
  • How to Render an Ad
    • 📪Banner Ad
    • 📪Interstitial Ad
    • 📪Rewarded Ad
    • 📪Native Ad
    • 📪Custom Native Ad
  • Beta Ad Format's
    • 🎨App open (Beta)
    • 🎨In-stream Video (Beta)
  • Feature's only for GAM
    • 🎨Adaptive Banner Ad (Only for GAM)
    • 🎨Render Unified Ad (Only for GAM)
    • 🎨How to pass predefined custom targeting values in ad request (Only for GAM)
    • 🎨How to pass publisher provided identifiers in ad request (PPID) (Only for GAM)
    • TEST AD UNITS
  • Manifest Changes Required for SDK
  • Integrate Ads & APP Ads For Easy Management
Powered by GitBook
On this page

Was this helpful?

  1. Beta Ad Format's

In-stream Video (Beta)

AdSter SDK also gives the option to load and show in-stream video ad format which is the proprietary Ad format of IMA SDK.

Create your AdRequestConfiguration as per the below format

val configuration = AdRequestConfiguration.Companion.builder(context, "Your_placement_name").addVideoPlayer(VIEWGROUP, EXOPLAYER_PlayerView, AudioManager);

Load and show In-stream Video Ad

Call loadAd() method as per below format

    AdSterAdLoader.Companion.builder().withAdsListener(new MediationAdListener() {
        @Override
        public void onVideoAdLoaded (@NonNull MediationVideoAd ad){
        }

        @Override
        public void onFailure (@NonNull AdError adError){
        }
    }).withVideoAdEventsListener(new VideoAdEventsListener() {
        @Override
        public void onAdPaused () {
        }

        @Override
        public void onAdPlayed () {
        }

        @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());
AdSterAdLoader.builder().withAdsListener(object : MediationAdListener() {
    override fun onVideoAdLoaded(ad: MediationVideoAd) {
    }

    override fun onFailure(adError: AdError) {
    }
}).withVideoAdEventsListener(object : VideoAdEventsListener() {
    override fun onAdPaused() {
    }

    override fun onAdPlayed() {
    }

    override fun onAdStopped() {
    }

    override fun onAdSkipped() {
    }

    override fun onVolumeChanged(volumeDelta: Int) {
    }

    override fun onAllAdCompleted() {
    }

    override fun onContentPauseRequested() {
    }

    override fun onContentResumeRequested() {
    }

    override fun onAdClicked() {
    }

    override fun onAdLoadFailure(adError: AdError) {
    }

    override fun onAdTapped() {
    }

    override fun onSkippableStateChanged() {
    }
}).build().loadAd(configuration.build())
PreviousApp open (Beta)NextAdaptive Banner Ad (Only for GAM)

Last updated 1 month ago

Was this helpful?

🎨