Este guia fornece instruções sobre como substituir a programação padrão de intervalos de anúncio e
configurar seus próprios horários de exibição de intervalos de anúncio. Quando a reprodução manual de intervalo de anúncio é
implementada, o SDK dispara um evento AD_BREAK_READY
quando um intervalo de anúncio é
carregado e aguarda que você inicie a reprodução do intervalo.
Pré-requisitos
- Um app Android com o SDK do IMA implementado.
Como configurar a reprodução manual do intervalo de anúncio
Para configurar a reprodução manual do intervalo de anúncio:
- Informe ao SDK que você quer controlar a reprodução do intervalo comercial.
- Detecte o evento AD_BREAK_READY.
- Diga ao SDK para exibir anúncios quando estiver tudo pronto.
O snippet abaixo mostra as modificações necessárias para o exemplo avançado para implementar a reprodução manual de intervalo de anúncio.
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; ... }
Perguntas frequentes
- A reprodução manual de anúncios é necessária para uma implementação do SDK do IMA?
- Não. A reprodução manual de anúncios é um recurso opcional para editores que não querem que o SDK do IMA reproduza automaticamente os intervalos de anúncio conforme programado por uma regra de anúncio ou resposta do VMAP.