Implementación de SSAI con SDK y reproductores que no son de Brightcove

En este tema, aprenderá a utilizar la inserción de anuncios del lado del servidor (SSAI) de Brightcove con SDK y reproductores que no sean de Brightcove.

Descripción general

La inserción de anuncios del lado del servidor (SSAI) le permite insertar anuncios en sus videos para brindar una experiencia de visualización similar a la de la televisión donde los bloqueadores de anuncios no pueden bloquear los anuncios en el navegador. En el caso de SSAI, sus vídeos deben ingerirse utilizando Dynamic Delivery, que es el sistema de ingesta y entrega de próxima generación que reduce el espacio de almacenamiento y empaquetado de medios dinámicamente.

SSAI funciona con contenido DRM y no DRM.

Cualquier vídeo que recupere de Video Cloud que se haya ingerido con Dynamic Delivery incluirá los anuncios especificados en el archivo VMAP en la configuración de su anuncio.

Para reproducir anuncios del lado del servidor con su contenido de video almacenado en Video Cloud, siga estos pasos:

  1. Definición de una etiqueta de anuncio
  2. Probando su etiqueta de anuncio
  3. Crear una configuración de anuncios
  4. Solicitar un video
  5. Configurando su reproductor

A continuación, se muestran algunos temas adicionales:

Definición de una etiqueta de anuncio

La etiqueta de anuncio define el anuncio que se recuperará y reproducirá. Puede utilizar uno de los siguientes formatos:

Archivo VMAP de muestra

A continuación, se muestra un ejemplo de un archivo VMAP:

<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
  <vmap:AdBreak timeOffset="start" breakType="linear" breakId="preroll">
    <vmap:AdSource id="preroll-ad" allowMultipleAds="false" followRedirects="true">
      <vmap:VASTAdData>
        <VAST version="3.0">
          <Ad id="1">
            <InLine>
              <AdSystem version="1.0">Test Ad Server</AdSystem>
              <AdTitle>
                <![CDATA[ Portals ]]>
              </AdTitle>
              <Description>
                <![CDATA[ Demo ad number 6 ]]>
              </Description>
              <Error>
                <![CDATA[ ]]>
              </Error>
              <Creatives>
                <Creative>
                  <Linear>
                    <Duration>00:00:05</Duration>
                    <TrackingEvents/>
                    <AdParameters>
                      <![CDATA[ <xml></xml> ]]>
                    </AdParameters>
                    <VideoClicks/>
                    <MediaFiles>
                      <MediaFile type="video/mp4" width="1280" height="720" delivery="progressive" id="2" bitrate="4316" minBitrate="320" maxBitrate="320" scalable="true" maintainAspectRatio="true">
                        <![CDATA[ https://general.support.brightcove.com/assets/ads/bc-ads/bcls-ad-6-5seconds.mp4 ]]>
                      </MediaFile>
                    </MediaFiles>
                  </Linear>
                </Creative>
              </Creatives>
              <Extensions>
                <Extension>
                  <xml>data</xml>
                </Extension>
              </Extensions>
            </InLine>
          </Ad>
        </VAST>
      </vmap:VASTAdData>
    </vmap:AdSource>
  </vmap:AdBreak>
  <vmap:AdBreak timeOffset="00:00:05" breakType="linear" breakId="midroll">
    <vmap:AdSource id="midroll-ad" allowMultipleAds="false" followRedirects="true">
      <vmap:VASTAdData>
        <VAST version="3.0">
          <Ad id="2">
            <InLine>
              <AdSystem version="1.0">Test Ad Server</AdSystem>
              <AdTitle>
                <![CDATA[ Marketing ]]>
              </AdTitle>
              <Description>
                <![CDATA[ Demo ad number 4 ]]>
              </Description>
              <Error>
                <![CDATA[ ]]>
              </Error>
              <Creatives>
                <Creative>
                  <Linear skipoffset="00:00:05">
                    <Duration>00:00:12</Duration>
                    <TrackingEvents/>
                    <AdParameters>
                      <![CDATA[ <xml></xml> ]]>
                    </AdParameters>
                    <VideoClicks/>
                    <MediaFiles>
                      <MediaFile type="video/mp4" width="1280" height="720" delivery="progressive" id="3" bitrate="3026" minBitrate="320" maxBitrate="320" scalable="true" maintainAspectRatio="true">
                        <![CDATA[ https://general.support.brightcove.com/assets/ads/bc-ads/bcls-ad-4-12seconds.mp4 ]]>
                      </MediaFile>
                    </MediaFiles>
                  </Linear>
                </Creative>
              </Creatives>
              <Extensions>
                <Extension>
                  <xml>data</xml>
                </Extension>
              </Extensions>
            </InLine>
          </Ad>
        </VAST>
      </vmap:VASTAdData>
    </vmap:AdSource>
  </vmap:AdBreak>
  <vmap:AdBreak timeOffset="end" breakType="linear" breakId="postroll">
    <vmap:AdSource id="postroll-ad" allowMultipleAds="false" followRedirects="true">
      <vmap:VASTAdData>
        <VAST version="3.0">
          <Ad id="3">
            <InLine>
              <AdSystem version="1.0">Test Ad Server</AdSystem>
              <AdTitle>
                <![CDATA[ Brand ]]>
              </AdTitle>
              <Description>
                <![CDATA[ Demo ad number 1 ]]>
              </Description>
              <Error>
                <![CDATA[ ]]>
              </Error>
              <Creatives>
                <Creative>
                  <Linear>
                    <Duration>00:00:08</Duration>
                    <TrackingEvents/>
                    <AdParameters>
                      <![CDATA[ <xml></xml> ]]>
                    </AdParameters>
                    <VideoClicks/>
                    <MediaFiles>
                      <MediaFile type="video/mp4" width="1280" height="720" delivery="progressive" id="4" bitrate="2115" minBitrate="320" maxBitrate="320" scalable="true" maintainAspectRatio="true">
                        <![CDATA[ https://general.support.brightcove.com/assets/ads/bc-ads/bcls-ad-1-8seconds.mp4 ]]>
                      </MediaFile>
                    </MediaFiles>
                  </Linear>
                </Creative>
              </Creatives>
              <Extensions>
                <Extension>
                  <xml>data</xml>
                </Extension>
              </Extensions>
            </InLine>
          </Ad>
        </VAST>
      </vmap:VASTAdData>
    </vmap:AdSource>
  </vmap:AdBreak>
</vmap:VMAP>

Probando su etiqueta de anuncio

Es una buena práctica verificar que sus etiquetas publicitarias sean válidas y funcionen como se espera. Esto ayudará a depurar otros problemas durante el proceso de implementación.

Crear una configuración de anuncios

La configuración de anuncios define varios aspectos de la reproducción SSAI, incluida una URL a su archivo de lista de reproducción de anuncios múltiples de video (VMAP), balizas y otras configuraciones.

Uso de Video Cloud Studio

Para crear una configuración de anuncios con Studio, consulte la Configuración de la configuración de anuncios del lado del servidor documento.

Uso de la API de configuración de anuncios SSAI

Para crear una configuración de anuncios con la API, consulte la API de configuración de anuncios SSAI de Video Cloud documento.

Solicitar un video

A continuación, obtenga sus datos de video con anuncios del lado del servidor. Para hacer esto, agregue su ID de configuración de anuncios como un parámetro de URL a su solicitud de video de Playback API.

  • Para obtener más detalles, consulte la Solicitud de video con SSAI sección de la descripción general: API de reproducción documento.

Respuesta de la API de reproducción de muestra

A continuación, se muestra un ejemplo de una respuesta de la API de reproducción:

{
  "poster": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/1280x720/12s64ms/match/image.jpg",
  "thumbnail": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/160x90/12s64ms/match/image.jpg",
  "poster_sources": [{
    "src": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/1280x720/12s64ms/match/image.jpg"
  }],
  "thumbnail_sources": [{
    "src": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/160x90/12s64ms/match/image.jpg"
  }],
  "description": null,
  "tags": [],
  "cue_points": [],
  "custom_fields": {},
  "account_id": "1752604059001",
  "sources": [{
    "ext_x_version": "4",
    "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfZjJkMjdkY2ZlZjNhODljNzVmNzlhZTkxZTM0YTBhMmQ5NzI3ZDVmMmZmODIwYjcyMjM0NzMyZDIyZDQ3NTUwZQ%3D%3D",
    "type": "application/x-mpegURL",
    "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfOTY5ZjIzMzAzOTAxNzZhZjVlYjllOGJmMzA1YjI4MDE3OTM4NmEyZmRkYTc1OGNkZjM5NTAxMWUxYTE5ZGU5Yg%3D%3D"
  }, {
    "ext_x_version": "4",
    "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfZjJkMjdkY2ZlZjNhODljNzVmNzlhZTkxZTM0YTBhMmQ5NzI3ZDVmMmZmODIwYjcyMjM0NzMyZDIyZDQ3NTUwZQ%3D%3D",
    "type": "application/x-mpegURL",
    "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfOTY5ZjIzMzAzOTAxNzZhZjVlYjllOGJmMzA1YjI4MDE3OTM4NmEyZmRkYTc1OGNkZjM5NTAxMWUxYTE5ZGU5Yg%3D%3D"
  }, {
    "codecs": "avc1,mp4a",
    "ext_x_version": "7",
    "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfNjVhYTczMDhmZWY5OWE5Zjk3OGJmNTczYjYyYWFmMGI3OWQxZTYyODc5YTk3NzJiOWY3MDk0NmZjOTVmZjVhMA%3D%3D",
    "type": "application/x-mpegURL",
    "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfNzk5NzY0NThhOTlhZWY0OWI3NDc0MDQxMTQxNWMwZjVkYTFlYzdiZTRkMWE2ZmJjODRjODRkY2JlYjZjZWI1Mg%3D%3D"
  }, {
    "codecs": "avc1,mp4a",
    "ext_x_version": "7",
    "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfNjVhYTczMDhmZWY5OWE5Zjk3OGJmNTczYjYyYWFmMGI3OWQxZTYyODc5YTk3NzJiOWY3MDk0NmZjOTVmZjVhMA%3D%3D",
    "type": "application/x-mpegURL",
    "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfNzk5NzY0NThhOTlhZWY0OWI3NDc0MDQxMTQxNWMwZjVkYTFlYzdiZTRkMWE2ZmJjODRjODRkY2JlYjZjZWI1Mg%3D%3D"
  }, {
    "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
    "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfN2Y5MzJhZmYxYjM5ZTRiZTIwNmFlNzg1NWIyOTY3NjlhMTMwZTllMGI2YzEwZmFlMTk2ZmEzODAwMDVlMWMxYw%3D%3D",
    "type": "application/dash+xml",
    "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfY2JkMWY4NmY1ZDI2NDQ0NGY1YzAzYzMxNGY5NTJjY2MzYjljMTVjOGM3N2ZhZWRkNTU3YjgxYzkyMDQwOGIzYQ%3D%3D"
  }, {
    "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
    "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfN2Y5MzJhZmYxYjM5ZTRiZTIwNmFlNzg1NWIyOTY3NjlhMTMwZTllMGI2YzEwZmFlMTk2ZmEzODAwMDVlMWMxYw%3D%3D",
    "type": "application/dash+xml",
    "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfY2JkMWY4NmY1ZDI2NDQ0NGY1YzAzYzMxNGY5NTJjY2MzYjljMTVjOGM3N2ZhZWRkNTU3YjgxYzkyMDQwOGIzYQ%3D%3D"
  }, {
    "codecs": "avc1,mp4a",
    "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
    "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfNGY5Y2NlNjUyMjNiN2RjYTUyOTYyN2EwZjMzNmNiNjA3NzY4OTFjM2MxMDVhYzkzYzY0NzE5NDc4ZTI4MDc2ZQ%3D%3D",
    "type": "application/dash+xml",
    "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfZWUxN2FkNjUxZTZmMTZkMzJmM2VhOTY0MTY1NTU1ZmJkNzhiMjgxMTg1ZmI1ZGY1ODcwYmVjOWUzM2E2NGVjMw%3D%3D"
  }, {
    "codecs": "avc1,mp4a",
    "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
    "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfNGY5Y2NlNjUyMjNiN2RjYTUyOTYyN2EwZjMzNmNiNjA3NzY4OTFjM2MxMDVhYzkzYzY0NzE5NDc4ZTI4MDc2ZQ%3D%3D",
    "type": "application/dash+xml",
    "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfZWUxN2FkNjUxZTZmMTZkMzJmM2VhOTY0MTY1NTU1ZmJkNzhiMjgxMTg1ZmI1ZGY1ODcwYmVjOWUzM2E2NGVjMw%3D%3D"
  }],
  "name": "Mt Audubon",
  "reference_id": null,
  "long_description": null,
  "duration": 24128,
  "economics": "AD_SUPPORTED",
  "text_tracks": [],
  "published_at": "2020-05-14T18:51:30.532Z",
  "created_at": "2020-05-14T18:51:30.502Z",
  "updated_at": "2020-05-14T19:46:00.320Z",
  "offline_enabled": false,
  "link": null,
  "id": "6156696074001",
  "ad_keys": null
}

Configurando su reproductor

En la respuesta de la API de reproducción (sección anterior), ubique el Sources objeto, copie uno de los vmap URL y péguelas en la barra de búsqueda del navegador para ver la respuesta de VMAP.

Ejemplo de respuesta VMAP

A continuación, se muestra un ejemplo de una respuesta de vmap:

<vmap:VMAP xmlns:bc="bc" xmlns:vmap="http://www.iab.net/vmap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
  <vmap:Extensions>
    <bc:Brightcove ttl="3600" contenturi="https://ssaimanifest.prod.boltdns.net/us-east-1/playback/once/v1/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/6830b2e4-3298-439d-beef-e04abef9f23c/content.m3u8?bc_token=NWZkMTE5NTlfZWQxNDAzNDRkNTAxNDRlMWEwODU3MTI1MzY2YjAyZWQ5YzlmZTkzY2UwMjM5NTM1MmI2NGRjZDNhNjE2ZDhlOA%3D%3D"
    contentlength="24.0574" payloadlength="50.1835" contenttype="application/x-mpegURL" />
    <bc:thumbnailURL type="thumbnail" width="480" height="270" bandwidth="0">https://ssai.playback.us-east-1.prod.deploys.brightcove.com/v1/thumbnail/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/low-res/6830b2e4-3298-439d-beef-e04abef9f23c/thumbnail.vtt?bc_token=NWZkMTE5NTlfMmVmODIzZDJjMGZkMDBjZjY1YWIxNDQ4Y2YyZmUxYTExNzg5YmIxZDI5ZTdkMjgyODBmMDBmYTViMTE2Yzc0MQ%3D%3D</bc:thumbnailURL>
  </vmap:Extensions>
  <vmap:AdBreak breakType="linear" breakId="PreRoll_0_0" timeOffset="start">
    <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="0">
      <vmap:VASTData>
        <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <Ad id="1">
            <InLine>
              <AdSystem>Test Ad Server</AdSystem>
              <AdTitle>Portals</AdTitle>
              <Description>Demo ad number 6</Description>
              <Error></Error>
              <Creatives>
                <Creative>
                  <Linear>
                    <CreativeExtensions>
                      <CreativeExtension>
                        <BrightcoveForeignKey>1</BrightcoveForeignKey>
                      </CreativeExtension>
                    </CreativeExtensions>
                    <Duration>00:00:05.9392</Duration>
                    <AdParameters>
                      <xml></xml>
                    </AdParameters>
                    <VideoClicks/>
                  </Linear>
                </Creative>
              </Creatives>
              <Extensions>
                <Extension>
                  <xml>data</xml>
                </Extension>
              </Extensions>
            </InLine>
          </Ad>
        </VAST>
      </vmap:VASTData>
    </vmap:AdSource>
  </vmap:AdBreak>
  <vmap:AdBreak breakType="linear" breakId="MidRoll_5_0" timeOffset="00:00:04.8381">
    <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="1">
      <vmap:VASTData>
        <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <Ad id="2">
            <InLine>
              <AdSystem>Test Ad Server</AdSystem>
              <AdTitle>Marketing</AdTitle>
              <Description>Demo ad number 4</Description>
              <Error></Error>
              <Creatives>
                <Creative>
                  <Linear skipoffset="00:00:05">
                    <CreativeExtensions>
                      <CreativeExtension>
                        <BrightcoveForeignKey>2</BrightcoveForeignKey>
                      </CreativeExtension>
                    </CreativeExtensions>
                    <Duration>00:00:12.1788</Duration>
                    <AdParameters>
                      <xml></xml>
                    </AdParameters>
                    <VideoClicks/>
                  </Linear>
                </Creative>
              </Creatives>
              <Extensions>
                <Extension>
                  <xml>data</xml>
                </Extension>
              </Extensions>
            </InLine>
          </Ad>
        </VAST>
      </vmap:VASTData>
    </vmap:AdSource>
  </vmap:AdBreak>
  <vmap:AdBreak breakType="linear" breakId="PostRoll_24_0" timeOffset="end">
    <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="2">
      <vmap:VASTData>
        <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <Ad id="3">
            <InLine>
              <AdSystem>Test Ad Server</AdSystem>
              <AdTitle>Brand</AdTitle>
              <Description>Demo ad number 1</Description>
              <Error></Error>
              <Creatives>
                <Creative>
                  <Linear>
                    <CreativeExtensions>
                      <CreativeExtension>
                        <BrightcoveForeignKey>3</BrightcoveForeignKey>
                      </CreativeExtension>
                    </CreativeExtensions>
                    <Duration>00:00:08.0080</Duration>
                    <AdParameters>
                      <xml></xml>
                    </AdParameters>
                    <VideoClicks/>
                  </Linear>
                </Creative>
              </Creatives>
              <Extensions>
                <Extension>
                  <xml>data</xml>
                </Extension>
              </Extensions>
            </InLine>
          </Ad>
        </VAST>
      </vmap:VASTData>
    </vmap:AdSource>
  </vmap:AdBreak>
</vmap:VMAP>

Extensiones VMAP

En la respuesta de VMAP, Brightcove agrega un <vmap:Extensions> sección.

Los siguientes atributos están asociados con el <bc:Brightcove> etiqueta en la sección de extensiones:

Atributos del campo de respuesta VMAP
Atributo Descripción
contenturi Una referencia al manifiesto específico de la sesión: esto es lo que debe cargar en su reproductor
contentlength La duración del video de contenido
payloadlength La duración del flujo cosido total

Pausa publicitaria

Los siguientes atributos están asociados con cada bloque de anuncios:

Campos de respuesta VMAP
Atributo Descripción
timeoffset Esto puede ser start end, o una hora específica, que debe calcularse. Si un grupo de anuncios tiene varios anuncios, pueden tener el mismo desplazamiento porque se insertan en el mismo "tiempo de contenido".

Las siguientes etiquetas están asociadas con cada bloque de anuncios:

Campos de respuesta VMAP
Etiqueta Descripción
Duration Esto identifica la duración del anuncio que se insertará.

Notas

A continuación, se incluyen algunos aspectos que debe tener en cuenta al crear su estrategia publicitaria:

  • En el start desplazamiento, es posible que tengas 3 anuncios de duración 00:00:16.0000, lo que da como resultado una duración total del pod de pre-roll de 48 segundos. Esto significa que la hora de inicio del contenido real será la marca de 48 segundos del manifiesto cosido real.
  • De los diversos elementos del anuncio, el más relevante es probablemente el ClickThrough ya que identifica el enlace URL para habilitar. Tenga en cuenta que cualquier asociado ClickTracking Los elementos deben ser balizados cuando un usuario hace clic en un enlace.

Variables de etiquetas publicitarias

Las variables de etiquetas publicitarias le permiten orientar sus anuncios.

Si la configuración de su anuncio tiene alguna {{url.*}} macros, deben agregarse como parámetros de consulta al solicitar el VMAP.

Por ejemplo, una macro como

{{url.deviceId}}

debe agregarse como un parámetro de consulta como

?deviceId=xyz

Para obtener más detalles, consulte la API de configuración de anuncios SSAI de Video Cloud documento.

Balizas del lado del servidor

Puede configurar la baliza para activar impresiones del lado del servidor y balizas cuartiles / completas.