Ce guide explique comment utiliser le SDK IMA pour HTML5 pour superposer votre vidéo.
avec une image poster lors de la lecture des annonces audio. Utilisez cette option
ad_type=audio_video
est défini dans votre demande d'URL VAST. Cela permet
d'améliorer la monétisation des annonces, car les annonces audio et vidéo sont éligibles et complètes
à diffuser. Consultez le ad_type
documentation
et Audio dans les vidéos
contenu
pour en savoir plus.
Vous pouvez suivre ce guide pour apporter les modifications nécessaires ou consultez les application exemple audio in video pour une intégration complète de cette fonctionnalité.
Prérequis
- Une application mettant en œuvre le SDK IMA pour HTML5 pour les annonces vidéo. Découvrez la version HTML5 du SDK IMA guide de démarrage pour en savoir plus.
- Une image poster par défaut qui se superpose au lecteur vidéo lorsqu'une annonce audio est diffusées sans image de superposition pertinente. Pour que l'image tienne dans le lecteur vidéo, sa largeur doit être inférieure ou égale à celle de la vidéo. et sa hauteur doit être inférieure d'au moins 75 pixels à celle de la vidéo. joueur.
Activer la fonctionnalité d'image poster
Avant d'envoyer votre demande d'annonce audio et vidéo, définissez le audioPosterImageEnabled
le flag de fonctionnalité sur true
et le flag de fonctionnalité audioPosterImageDefaultUrl
sur
l'URL de votre image poster par défaut. Pour ce faire, utilisez
ImaSdkSettings.setFeatureFlags()
API avant de créer le AdDisplayContainer
. Une fois défini, une annonce audio
l'image est automatiquement superposée à l'image associée à l'annonce au-dessus de
du lecteur vidéo. Le système IMA choisit l'image de l'annonce associée la plus grande disponible
dans le lecteur vidéo et est inférieure d'au moins 75 pixels à celle du lecteur.
Si le format VAST de l'annonce n'inclut pas d'image pouvant être utilisée en superposition par le SDK IMA,
utilise l'image par défaut spécifiée comme superposition.
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);
}