In diesem Leitfaden wird beschrieben, wie Sie den Standardzeitplan für Werbeunterbrechungen überschreiben und eigene Wiedergabezeiten für Werbeunterbrechungen konfigurieren. Wenn die manuelle Wiedergabe von Werbeunterbrechungen implementiert ist, löst das SDK das Ereignis AD_BREAK_READY aus, sobald eine Werbeunterbrechung geladen wurde. Anschließend wartet es darauf, dass Sie die Wiedergabe der Unterbrechung starten.
Vorbereitung
- Eine Android-Anwendung mit dem implementierten IMA SDK
Manuelle Wiedergabe von Werbeunterbrechungen konfigurieren
So konfigurieren Sie die manuelle Wiedergabe von Werbeunterbrechungen:
- Teilen Sie dem SDK mit, dass Sie die Wiedergabe von Werbeunterbrechungen steuern möchten.
- Warten Sie auf das Ereignis AD_BREAK_READY.
- Teilen Sie dem SDK mit, dass Anzeigen wiedergegeben werden sollen, wenn Sie bereit sind.
Der folgende Code-Snippet zeigt die Änderungen, die am erweiterten Beispiel erforderlich sind, 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 eine IMA SDK-Implementierung 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.