setContinuousPlayback()
notifica o SDK se o player pretende reproduzir continuamente os vídeos de conteúdo
em sequência, como em uma transmissão de TV. Quando definido como true
, os anúncios retornados dos
da solicitação são aqueles designados pelo servidor de anúncios como adequados para reprodução contínua. Não
chamando 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úncios.
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();
}
Qual é a diferença entre a reprodução contínua e a reprodução automática de anúncios
O SDK do IMA para Android também permite definir se o player iniciará a reprodução automaticamente ou aguardar a ação do usuário começar a reproduzir. Para isso, usamos
setAdWillAutoPlay()
. Quando definido como true
, os anúncios retornados são aqueles designados pelos
adequado 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 do vídeo com os quais os anúncios são pareados.
Conteúdo em vídeo | Parâmetro de setContinuousPlayback() | Parâmetro para setAdWillAutoPlay() |
---|---|---|
Um único vídeo de conteúdo reproduzido mediante interação do usuário | false |
false |
Um único vídeo de conteúdo reproduzido automaticamente | false |
true |
Uma lista de reprodução de vídeo que reproduz o primeiro vídeo mediante interação do usuário, mas reproduz automaticamente o vídeos seguintes | true |
false |
Uma playlist de vídeos que reproduz automaticamente o primeiro vídeo e os vídeos a seguir | true |
true |