setContinuousPlayback()
notifica o SDK se o player vai exibir continuamente os vídeos de conteúdo
um após o outro, de modo semelhante a uma transmissão de TV. Quando definido como true, os anúncios retornados da solicitação são aqueles designados pelo servidor de anúncios como adequados para reprodução contínua. Não chamar esse método deixa a configuração como desconhecida.
O exemplo a seguir demonstra como definir a reprodução contínua em uma solicitação de anúncio.
AdsRequest request = mSdkFactory.createAdsRequest(); request.setAdTagUrl(adTagUrl); request.setContinuousPlayback(true); adsLoader.requestAds(request);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); playerView = findViewById(R.id.player_view); ImaAdsLoader.Builder builder = new ImaAdsLoader.Builder(this).setContinuousPlayback(true); adsLoader = builder.build(); }
Como a reprodução contínua difere da reprodução automática de anúncios
O SDK do IMA para Android também permite definir se o player vai começar a reproduzir automaticamente ou aguardar uma ação do usuário para iniciar a reprodução. Isso é feito usando o método
setAdWillAutoPlay(). Quando definido como true, os anúncios retornados são aqueles designados pelo servidor de anúncios como adequados para um ambiente de reprodução automática.
Esta tabela detalha quando solicitar anúncios para reprodução contínua e automática, com base no conteúdo de vídeo com que os anúncios são pareados.
| Conteúdo em vídeo | Parâmetro para setContinuousPlayback() | Parâmetro para setAdWillAutoPlay() |
|---|---|---|
| Um único vídeo de conteúdo que é reproduzido quando o usuário interage | false |
false |
| Um único vídeo de conteúdo com reprodução automática | false |
true |
| Uma playlist de vídeo que reproduz o primeiro vídeo após a interação do usuário, mas reproduz automaticamente os vídeos seguintes | true |
false |
| Uma playlist de vídeos que reproduz automaticamente o primeiro vídeo e os seguintes | true |
true |