Configuración de metadatos de inserción de publicidad

Última actualización: 2023-09-19

Utilice la clase de ayuda AuditudeSettings, que amplía la clase MetadataNode, para configurar metadatos de Adobe Primetime y Decisioning.

SUGERENCIA

Adobe Primetime y Decisioning se conocían anteriormente como Auditude.

Los metadatos de publicidad se encuentran en MediaResource.Metadata propiedad. Al iniciar la reproducción de un nuevo vídeo, la aplicación es responsable de configurar los metadatos de publicidad correctos.

  1. Genere el AuditudeSettings ejemplo.

    AuditudeSettings auditudeSettings = new AuditudeSettings();
    
  2. Configuración de Adobe Primetime y Decisioning mediaID, zoneID, <ph conkeyref="phrases/primetime-sdk-name"/>y los parámetros de segmentación opcionales.

    auditudeSettings.setZoneId("yourZoneId");
    auditudeSettings.setMediaId("yourVideoId");
    auditudeSettings.setDefaultMediaId("defVideoId");
    auditudeSettings.setDomain("yourAuditudeDomain");
    
    // Optionally set user agent
    auditudeSettings.setUserAgent("yourUserAgent");
    
    Metadata targetingParameters = new Metadata();
    targetingParameters.setValue("desired_param", "desired_value");
    auditudeSettings.setTargetingParameters(targetingParameters);
    
    SUGERENCIA

    TVSDK consume el ID de medios como una cadena, que se convierte en un valor md5 y se utiliza para u en la solicitud de URL de Primetime y Decisioning. Por ejemplo:

    https://ad.auditude.com/adserver? **u**=c76d04ee31c91c4ce5c8cee41006c97d &z=114100&l=20150206141527&of=1.4&tm=15&g=1000002

  3. Crear un MediaResource mediante la URL del flujo de medios y los metadatos de publicidad creados anteriormente.

    MediaResource mediaResource = new MediaResource(
    "https://example.com/media/test_media.m3u8", MediaResource.Type.HLS, Metadata);
    
  4. Cargue el MediaResource objeto a través de MediaPlayer.replaceCurrentResource método.

    El MediaPlayer comienza a cargar y procesar el manifiesto de flujo de medios.

  5. Si la variable MediaPlayer pasa al estado INITIALIZED, obtenga las características del flujo de medios en forma de MediaPlayerItem a través de la MediaPlayer.CurrentItem método.

  6. (Opcional) Consulte la MediaPlayerItem para ver si el flujo está activo, independientemente de si tiene pistas de audio alternativas o si el flujo está protegido.

    Esta información puede ayudarle a preparar la interfaz de usuario para la reproducción. Por ejemplo, si sabe que hay dos pistas de audio, puede incluir un control de interfaz de usuario que alterne entre estas pistas.

  7. Llamada MediaPlayer.prepareToPlay para iniciar el flujo de trabajo de publicidad.

    Una vez resueltos los anuncios y colocados en la cronología, la variable MediaPlayer transiciones a la PREPARED estado.

  8. Llamada MediaPlayer.play para iniciar la reproducción.

TVSDK ahora incluye anuncios cuando se reproduce el contenido.

En esta página