En esta guía, se muestra cómo usar el SDK de IMA HTML5 para superponer su video
con una imagen de póster cuando se reproducen anuncios de audio. Se debe usar cuando
ad_type=audio_video
se configura en tu solicitud de URL de VAST. Esto permite
Monetización mejorada de anuncios, ya que tanto los anuncios de audio como los de video son aptos y están completos
que se entregarán. Consulta la ad_type
documentación
y audio en video
contenido
para obtener más información.
Puede continuar con esta guía, cómo hacer cambios en un IMA básico o bien consulta las app de ejemplo de audio en video para obtener una integración completa con esta función.
Requisitos previos
- Una aplicación que implementa el SDK de IMA HTML5 para los anuncios de video. Consulte la documentación de IMA HTML5 guía de introducción para obtener más información.
- Una imagen de póster predeterminada que se superpone al reproductor de video cuando se publica se publica sin una imagen superpuesta relevante. Para que la imagen quepa en el reproductor de video, su ancho debe ser menor o igual que el del video y su altura debe ser de, al menos, 75 px menos que la del video de fútbol favorito.
Habilitar la función de imagen de póster
Antes de realizar tu solicitud de anuncio de audio y video, configura los audioPosterImageEnabled
la marca de función en true
y la marca de función audioPosterImageDefaultUrl
en
tu URL de imagen de póster predeterminada. Hazlo con el
ImaSdkSettings.setFeatureFlags()
API antes de crear el AdDisplayContainer
. Cuando se establece esta opción y se crea un anuncio de audio
se reproduce el anuncio, el IMA se superpone automáticamente con una imagen relacionada con el anuncio encima de la
reproductor de video. La IMA elige la imagen del anuncio complementario más grande disponible que se ajuste a
en el reproductor de video y es de, al menos, 75 px más corta que el reproductor de video.
Si el anuncio VAST del anuncio no incluye una imagen que el IMA pueda usar como una superposición,
utiliza la imagen predeterminada que especificaste como una superposición.
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);
}