Manuelle Wiedergabe von Werbeunterbrechungen

In diesem Leitfaden erfahren Sie, wie Sie den standardmäßigen Zeitplan für die Werbeunterbrechung überschreiben und Ihren eigenen Zeitplan für die Wiedergabe von Werbeunterbrechungen festlegen. 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, in der das IMA SDK implementiert ist

Manuelle Wiedergabe von Werbeunterbrechung konfigurieren

So konfigurierst du die Wiedergabe von Werbeunterbrechungen manuell:

  1. Teile dem SDK mit, dass du die Wiedergabe von Werbeunterbrechungen steuern möchtest.
  2. Warten auf das Ereignis „AD_BREAK_READY“.
  3. Weisen Sie das SDK an, Anzeigen abzuspielen, wenn Sie bereit sind.

Das folgende Snippet zeigt die Änderungen, die am erweiterten Beispiel erforderlich sind, um die manuelle Wiedergabe von Werbeunterbrechung 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 nach Plan anhand einer Anzeigenregel oder einer VMAP-Antwort abspielen soll.