Videos de anuncios nativos
Los anuncios nativos proporcionan acceso a un objeto MediaContent que se utiliza para obtener información sobre el contenido multimedia, que puede ser video o imagen. También se usa para controlar la reproducción de anuncios en video y escuchar eventos de reproducción. Puede obtener el objeto MediaContent llamando a get_media_content() en el anuncio cargado.
MediaContent
El objeto MediaContent contiene información como la relación de aspecto y la duración de un video. El siguiente fragmento muestra cómo obtener la relación de aspecto y la duración de un anuncio nativo.
Callbacks para eventos de video
Para manejar eventos de video específicos, cree un objeto VideoLifecycleCallbacks y asígnelo al VideoController mediante video_lifecycle_callbacks. Luego, establezca solo los callbacks que le interesen.
Notas importantes
[!WARNING] Requisito de MediaView
Si cargas un anuncio de video usando la plantilla
SMALL, verás una advertencia de problema de implementación que indica:MediaView not used for main image or video asset. Use MediaView instead of ImageView to show the main image or video asset.Esto sucede porque el SDK oficial de Google Mobile Ads requiere un
MediaViewvisible para renderizar el video, pero el diseño compacto de la plantillaSMALLno lo admite o incluye de forma predeterminada. Si tu bloque de anuncios publica anuncios de video, debes usar la plantillaMEDIUMque incluye unMediaViewintegrado.[!NOTE] Valores de MediaContent (Duración y Relación de Aspecto)
Los valores como la duración del video y la relación de aspecto del objeto
MediaContentdevolverán0.0si se consultan inmediatamente dentro de la función de callbackon_ad_loaded. Debes consultarlos después de llamar arender_template(), una vez que la vista del anuncio se haya inflado y diseñado en pantalla.