In dieser Anleitung erfährst du, wie du den Standardzeitplan für Werbeunterbrechungen überschreibst und eigene Wiedergabezeiten für Werbeunterbrechungen konfigurierst. Wenn die manuelle Wiedergabe von Werbeunterbrechungen implementiert ist, löst das SDK das Ereignis AD_BREAK_READY
aus, wenn eine Werbeunterbrechung geladen wurde, und wartet darauf, dass du die Wiedergabe der Unterbrechung startest.
Vorbereitung
- Eine Android-App mit implementiertem IMA SDK.
Manuelle Wiedergabe von Werbeunterbrechungen konfigurieren
So konfigurierst du die Wiedergabe von Werbeunterbrechungen manuell:
- Teile dem SDK mit, dass du die Wiedergabe von Werbeunterbrechungen steuern möchtest.
- Warten auf das Ereignis „AD_BREAK_READY“.
- Das SDK kann angewiesen werden, Anzeigen auszuliefern, wenn du bereit bist.
Im folgenden Snippet sind die Änderungen zu sehen, die am erweiterten Beispiel vorgenommen werden müssen, um die manuelle Wiedergabe von Werbeunterbrechungen zu implementieren.
public VideoPlayerController( Context context, VideoPlayerWithAdPlayback videoPlayerWithAdPlayback, View playButton, View playPauseToggle, String language, ViewGroup companionViewGroup, Logger log) { ... sdkFactory = ImaSdkFactory.getInstance(); ImaSdkSettings imaSdkSettings = sdkFactory.createImaSdkSettings(); imaSdkSettings.setLanguage(language); // Tell the SDK you want to control ad break playback. imaSdkSettings.setAutoPlayAdBreaks(false); ... } ... @Override public void onAdEvent(AdEvent adEvent) { ... switch (adEvent.getType()) { // Listen for the AD_BREAK_READY event. case AD_BREAK_READY: // Tell the SDK to play ads when you're ready. To skip this ad break, // simply return from this handler without calling adsManager.start(). adsManager.start(); break; ... }
FAQ
- Ist die manuelle Anzeigenwiedergabe für die Implementierung eines IMA SDK erforderlich?
- Nein. Die manuelle Anzeigenwiedergabe ist eine optionale Funktion für Publisher, die nicht möchten, dass das IMA SDK Werbeunterbrechungen automatisch gemäß einer Anzeigenregel oder VMAP-Antwort wiedergibt.