-
- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
Clase google.ima.dai.api.Ad
Métodos
Es una clase que representa un objeto de anuncio durante la inserción de anuncios dinámicos. Esta clase expone un subconjunto de las propiedades ima.Ad.
getAdId()
Devuelve string
:
getAdPodInfo()
Devuelve google.ima.dai.api.AdPodInfo
:
getAdSystem()
Devuelve string
:
getAdvertiserName()
Devuelve string
:
getApiFramework()
Devuelve string
:
getCompanionAds()
Devuelve Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Devuelve string
:
getCreativeId()
Devuelve string
:
getDealId()
Devuelve string
:
getDescription()
Devuelve string
:
getDuration()
Devuelve number
:
getTitle()
Devuelve string
:
getVastMediaHeight()
Devuelve number
:
getVastMediaWidth()
Devuelve number
:
getWrapperAdIds()
Devuelve Array.<string>
:
getWrapperAdSystems()
Devuelve Array.<string>
:
getWrapperCreativeIds()
Devuelve Array.<string>
:
Clase google.ima.dai.api.AdPodInfo
Métodos
Es una clase que representa un objeto de información de grupo de anuncios durante la inserción de anuncios dinámicos. Esta clase expone un subconjunto de las propiedades ima.AdPodInfo.
getAdPosition()
Devuelve number
:
getMaxDuration()
Devuelve number
:
getPodIndex()
Devuelve number
:
getTimeOffset()
Devuelve number
:
getTotalAds()
Devuelve number
:
Clase google.ima.dai.api.AdProgressData
Campos
Es una clase para especificar datos de progreso del anuncio.
Propiedades
Nombre | Tipo | Descripción |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Clase google.ima.dai.api.CompanionAd
Métodos
Es una clase que representa un objeto de anuncio complementario durante la inserción de anuncios dinámicos. Esta clase expone un subconjunto de las propiedades ima.CompanionAd.
getAdSlotId()
Devuelve string
:
getContent()
Devuelve string
:
getContentType()
Devuelve string
:
getHeight()
Devuelve number
:
getWidth()
Devuelve number
:
Clase google.ima.dai.api.CuePoint
Campos
Es una clase para especificar las propiedades de un punto de inserción, que representa una pausa publicitaria en las transmisiones de VOD de DAI.
Propiedades
Nombre | Tipo | Descripción |
---|---|---|
end |
|
Es la hora de finalización de este punto de inserción. |
played |
|
Indica si se reprodujo este punto de inserción. |
start |
|
Es la hora de inicio de este punto de inserción. |
Clase google.ima.dai.api.LiveStreamRequest
Campos
Es una clase para especificar propiedades de la solicitud de transmisión en vivo.
Constructor:Parámetro | Tipo | Descripción |
---|---|---|
opt_liveStreamRequest |
Object |
objeto que ya tiene asignadas propiedades de solicitud de transmisión. |
Propiedades
Nombre | Tipo | Descripción |
---|---|---|
assetKey |
|
Se usa para determinar qué transmisión se debe reproducir. La clave del activo de la solicitud de transmisión en vivo es un identificador que se puede encontrar en la IU de DFP. |
Clase google.ima.dai.api.StreamData
Campos
Es una clase para especificar datos de flujo.
Propiedades
Nombre | Tipo | Descripción |
---|---|---|
adProgressData |
|
Es la información relacionada con los tiempos del anuncio que se está reproduciendo. |
cuepoints |
|
Son los puntos de inserción de anuncios para la transmisión on demand. Estos pueden cambiar a medida que avanza la transmisión. Esto solo se propagará en el objeto de escucha de eventos para el |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Clase google.ima.dai.api.StreamEvent
Métodos
El administrador de flujos genera este tipo de evento como una notificación cuando cambia el estado del flujo.
getAd()
Devuelve google.ima.dai.api.Ad
: Devuelve un objeto con información del anuncio.
getStreamData()
Devuelve google.ima.dai.api.StreamData
: Devuelve un objeto con información de la transmisión.
Enum google.ima.dai.api.StreamEvent.Type
Campos
Es la lista de tipos de eventos que admite el SDK de IMA.
Valores
Valor | Descripción |
---|---|
AD_BREAK_ENDED |
Se activa cuando finaliza una pausa publicitaria. |
AD_BREAK_STARTED |
Se activa cuando comienza una pausa publicitaria. |
AD_PROGRESS |
Se activa cuando hay una actualización del progreso de un anuncio. |
CLICK |
Se envía cuando se hace clic en el elemento de clic o se presiona mientras se reproduce un anuncio. |
COMPLETE |
Se activa cuando se completa un anuncio. |
CUEPOINTS_CHANGED |
Se envían para transmisiones on demand cuando cambian los puntos de inserción. |
ERROR |
Se activa cuando se produce un error. |
FIRST_QUARTILE |
Se activa cuando un anuncio alcanza su primer cuartil. |
LOADED |
Se activa cuando el manifiesto de la transmisión está disponible. |
MIDPOINT |
Se activa cuando un anuncio llega a su punto medio. |
STARTED |
Se activa cuando se inicia un anuncio. |
STREAM_INITIALIZED |
Se activa cuando se inicializa la transmisión. |
THIRD_QUARTILE |
Se activa cuando un anuncio alcanza su tercer cuarto. |
Clase google.ima.dai.api.StreamManager
Métodos
Controla las transmisiones de inserción de anuncios dinámicos. Administra las interacciones con el backend de la DAI y controla los pings de seguimiento, así como la transmisión y el reenvío de eventos de anuncios al publicador. Este administrador no hereda de BaseAdsManager, ya que no es un administrador de un anuncio específico, sino de todo el flujo.
Constructor:Parámetro | Tipo | Descripción |
---|---|---|
videoElement |
HTMLVideoElement |
Es el elemento del reproductor de video real. |
contentTimeForStreamTime(streamTime)
Muestra la duración del contenido sin anuncios para una hora de transmisión determinada. Muestra el tiempo de transmisión determinado para las transmisiones en vivo.
Devuelve number
: el tiempo de contenido que corresponde con la hora de transmisión determinada una vez que se quitan los anuncios.
Parámetro | Tipo | Descripción |
---|---|---|
streamTime |
number |
el tiempo de transmisión con anuncios insertados (en segundos). |
onTimedMetadata(metadata)
Pasa un diccionario de metadatos procesados. El diccionario espera la clave "TXXX" con la cadena de metadatos definida por el usuario como valor.
Si tu reproductor proporciona metadatos sin procesar, llama a ima.dai.api.StreamManager.processMetadata
.
Parámetro | Tipo | Descripción |
---|---|---|
metadata |
Object |
El diccionario de metadatos. |
previousCuePointForStreamTime(streamTime)
Devuelve el punto de inserción anterior para la hora de transmisión determinada. Muestra un valor nulo si no existe un punto de inserción de ese tipo. Se usa para implementar funciones como el retroceso y se llama cuando el publicador detecta que el usuario realizó un salto para regresar a una pausa publicitaria.
Devuelve google.ima.dai.api.CuePoint
: el punto de inserción anterior para la hora de transmisión determinada.
Parámetro | Tipo | Descripción |
---|---|---|
streamTime |
number |
la hora de la transmisión a la que se avanzó |
processMetadata(type, data, timestamp)
Procesa metadatos sincronizados para las transmisiones en vivo. Úsalo si tu reproductor de video proporciona metadatos sin analizar junto con marcas de tiempo. De lo contrario, llama a ima.dai.api.StreamManager.onTimedMetadata
.
Parámetro | Tipo | Descripción |
---|---|---|
type |
string |
Es el tipo de metadatos. Debe ser "ID3". |
data |
Uint8Array |
Datos de etiquetas sin procesar. Para ID3, debe ser la etiqueta completa. |
timestamp |
number |
Es la hora en la que se deben procesar los datos. |
requestStream(streamRequest)
Solicita que se cargue una transmisión con los parámetros de transmisión proporcionados.
Parámetro | Tipo | Descripción |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
contiene parámetros para cargar los metadatos de la transmisión. |
setClickElement(clickElement)
Establece el elemento de clics de los anuncios. Este elemento se usa como receptor de clics o toques mientras se reproduce un anuncio y puede provocar que se salga de la página actual.
Parámetro | Tipo | Descripción |
---|---|---|
clickElement |
Element |
el elemento que se usa como clic en el anuncio |
streamTimeForContentTime(contentTime)
Muestra la duración de la transmisión con anuncios para un tiempo de contenido determinado. Devuelve la duración del contenido determinada para las transmisiones en vivo.
Devuelve number
: el tiempo de transmisión que corresponde al tiempo de contenido determinado una vez que se insertan los anuncios.
Parámetro | Tipo | Descripción |
---|---|---|
contentTime |
number |
el tiempo de contenido sin anuncios (en segundos). |
Clase google.ima.dai.api.StreamRequest
Campos
Es una clase para especificar propiedades de la solicitud de transmisión.
Propiedades
Nombre | Tipo | Descripción |
---|---|---|
adTagParameters |
|
Puedes anular un conjunto limitado de parámetros de la etiqueta de anuncio en tu solicitud de transmisión. En Cómo proporcionar parámetros de segmentación a tus novedades, encontrarás más información. Puedes usar los parámetros dai-ot y dai-ov para la preferencia de variante de transmisión. Consulta Anula los parámetros de variantes de transmisión para obtener más información. |
apiKey |
|
La clave de API de la solicitud de transmisión. Se configura a través de la IU de administrador de DFP y se le proporciona al publicador para desbloquear su contenido. Verifica las aplicaciones que intentan acceder al contenido. |
streamActivityMonitorId |
|
Es el ID que se usará para depurar la transmisión con el monitor de actividad de transmisión. Se usa para proporcionar una forma conveniente de permitir que los publicadores encuentren un registro de transmisión en la herramienta de supervisión de actividad de transmisión. |
Clase google.ima.dai.api.VODStreamRequest
Campos
Es una clase para especificar propiedades de la solicitud de transmisión de VOD.
Constructor:Parámetro | Tipo | Descripción |
---|---|---|
opt_VODStreamRequest |
Object |
objeto que ya tiene asignadas propiedades de solicitud de transmisión. |
Propiedades
Nombre | Tipo | Descripción |
---|---|---|
contentSourceId |
|
Es el identificador único del contenido del publicador, de un CMS. Obligatorio para las transmisiones on demand. |
videoId |
|
Es el identificador de la fuente del contenido de video. Obligatorio para las transmisiones on demand. |
Constante google.ima.VERSION
Es una cadena que contiene la versión completa del SDK.