Este guia demonstra como usar o SDK HTML5 do IMA para sobrepor seu vídeo
player de vídeo com uma imagem de pôster quando anúncios em áudio são reproduzidos. Isso deve ser usado quando
ad_type=audio_video
está definido na solicitação de URL VAST. Isso permite
melhor monetização de anúncios, já que os anúncios em áudio e vídeo estão qualificados e completos
para ser veiculado. Consulte a ad_type
documentação
e Áudio in-video
conteúdo
para mais detalhes.
Acompanhe o guia para fazer as alterações em uma configuração integrações ou consulte a app de exemplo de áudio em vídeo para uma integração total com esse recurso.
Pré-requisitos
- Um app que implementa o SDK HTML5 do IMA para anúncios em vídeo. Veja o HTML5 do IMA guia para iniciantes para mais informações.
- Uma imagem de pôster padrão que se sobrepõe ao player de vídeo quando um anúncio em áudio é veiculados sem uma imagem de sobreposição relevante. Para que a imagem se encaixe do player de vídeo, a largura dele precisa ser menor ou igual à do player player de vídeo e a altura dele precisa ser pelo menos 75 px menor que a do vídeo de futebol.
Ativar o recurso de imagem do pôster
Antes de fazer sua solicitação de anúncio em áudio e vídeo, defina a audioPosterImageEnabled
a flag de recurso para true
e a flag de recurso audioPosterImageDefaultUrl
para
o URL padrão da imagem do pôster. Faça isso com o
ImaSdkSettings.setFeatureFlags()
antes de criar o AdDisplayContainer
. Quando esse recurso está definido, um anúncio em áudio
está sendo reproduzido, o IMA sobrepõe automaticamente uma imagem relacionada ao anúncio na parte superior
player de vídeo. O IMA escolhe a maior imagem de anúncio complementar disponível que se encaixa
no player de vídeo e seja pelo menos 75 pixels menor do que ele.
Se o VAST do anúncio não incluir uma imagem que o IMA possa usar como sobreposição, o IMA
usa a imagem padrão especificada como uma sobreposição.
function initializeIMA() {
console.log('initializing IMA');
adContainer = document.getElementById('ad-container');
google.ima.settings.setFeatureFlags(
{
'audioPosterImageEnabled': true,
'audioPosterImageDefaultUrl':'http://your-ad-overlay/image.png'
});
adDisplayContainer = new google.ima.AdDisplayContainer(adContainer, videoElement);
adsLoader = new google.ima.AdsLoader(adDisplayContainer);
// Let the AdsLoader know when the video has ended
videoElement.addEventListener('ended', function() {
adsLoader.contentComplete();
});
var adsRequest = new google.ima.AdsRequest();
adsRequest.adTagUrl = 'http://your-audio-video-ad-tag';
...
// Pass the request to the adsLoader to request ads
adsLoader.requestAds(adsRequest);
}