-
- 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
Classe google.ima.dai.api.Ad
Métodos
Uma classe que representa um objeto de anúncio durante a inserção dinâmica de anúncios. Essa classe expõe um subconjunto das propriedades ima.Ad.
getAdId()
Retornos string
:
getAdPodInfo()
Retornos google.ima.dai.api.AdPodInfo
:
getAdSystem()
Retornos string
:
getAdvertiserName()
Retornos string
:
getApiFramework()
Retornos string
:
getCompanionAds()
Retornos Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Retornos string
:
getCreativeId()
Retornos string
:
getDealId()
Retornos string
:
getDescription()
Retornos string
:
getDuration()
Retornos number
:
getTitle()
Retornos string
:
getVastMediaHeight()
Retornos number
:
getVastMediaWidth()
Retornos number
:
getWrapperAdIds()
Retornos Array.<string>
:
getWrapperAdSystems()
Retornos Array.<string>
:
getWrapperCreativeIds()
Retornos Array.<string>
:
Classe google.ima.dai.api.AdPodInfo
Métodos
Uma classe que representa um objeto de informações de bloco de anúncios durante a inserção de anúncios dinâmicos. Essa classe expõe um subconjunto das propriedades ima.AdPodInfo.
getAdPosition()
Retornos number
:
getMaxDuration()
Retornos number
:
getPodIndex()
Retornos number
:
getTimeOffset()
Retornos number
:
getTotalAds()
Retornos number
:
Classe google.ima.dai.api.AdProgressData
Campos
Uma classe para especificar dados de progresso do anúncio.
Propriedades
Nome | Tipo | Descrição |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Classe google.ima.dai.api.CompanionAd
Métodos
Uma classe que representa um objeto de anúncio complementar durante a inserção de anúncios dinâmicos. Essa classe expõe um subconjunto das propriedades ima.CompanionAd.
getAdSlotId()
Retornos string
:
getContent()
Retornos string
:
getContentType()
Retornos string
:
getHeight()
Retornos number
:
getWidth()
Retornos number
:
Classe google.ima.dai.api.CuePoint
Campos
Uma classe para especificar propriedades de um ponto de gatilho, que representa um intervalo de anúncio em transmissões VOD de DAI.
Propriedades
Nome | Tipo | Descrição |
---|---|---|
end |
|
O horário de término deste ponto de gatilho. |
played |
|
Se esse ponto de gatilho foi reproduzido. |
start |
|
O horário de início deste ponto de inserção. |
Classe google.ima.dai.api.LiveStreamRequest
Campos
Uma classe para especificar propriedades da solicitação de transmissão ao vivo.
Construtor:Parâmetro | Tipo | Descrição |
---|---|---|
opt_liveStreamRequest |
Object |
objeto que já tem propriedades de solicitação de stream atribuídas. |
Propriedades
Nome | Tipo | Descrição |
---|---|---|
assetKey |
|
Ele é usado para determinar qual transmissão será reproduzida. A chave de recurso da solicitação de transmissão ao vivo é um identificador que pode ser encontrado na interface do DFP. |
Classe google.ima.dai.api.StreamData
Campos
Uma classe para especificar dados de fluxo.
Propriedades
Nome | Tipo | Descrição |
---|---|---|
adProgressData |
|
Informações relacionadas ao tempo do anúncio que está sendo veiculado. |
cuepoints |
|
Os pontos de inserção de anúncios do stream sob demanda. Isso pode mudar à medida que a transmissão
avança. Isso só será preenchido no listener de eventos para o
CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Classe google.ima.dai.api.StreamEvent
Métodos
Esse tipo de evento é gerado pelo gerenciador de stream como uma notificação quando o estado do stream muda.
getAd()
Retorna google.ima.dai.api.Ad
:retorna o objeto com as informações do anúncio.
getStreamData()
Retorna google.ima.dai.api.StreamData
:retorna o objeto com informações do stream.
Enum google.ima.dai.api.StreamEvent.Type
Campos
Lista de tipos de eventos compatíveis com o SDK do IMA.
Valores
Valor | Descrição |
---|---|
AD_BREAK_ENDED |
Disparado quando um intervalo de anúncio termina. |
AD_BREAK_STARTED |
Disparado quando um intervalo de anúncio começa. |
AD_PROGRESS |
Disparado quando há uma atualização no progresso de um anúncio. |
CLICK |
É enviado quando o elemento de clique é clicado ou tocado enquanto um anúncio está sendo reproduzido. |
COMPLETE |
Disparado quando um anúncio é concluído. |
CUEPOINTS_CHANGED |
Enviado para transmissões sob demanda quando os pontos de gatilho mudam. |
ERROR |
Disparado quando ocorre um erro. |
FIRST_QUARTILE |
Disparado quando um anúncio atinge o primeiro quartil. |
LOADED |
Disparado quando o manifesto de transmissão está disponível. |
MIDPOINT |
Disparado quando um anúncio atinge o ponto médio. |
STARTED |
Disparado quando um anúncio começa. |
STREAM_INITIALIZED |
Disparado quando o stream é inicializado. |
THIRD_QUARTILE |
Disparado quando um anúncio atinge o terceiro quartil. |
Classe google.ima.dai.api.StreamManager
Métodos
Processa transmissões de inserção de anúncios dinâmicos. Ele gerencia interações com o back-end do DAI e processa pings de rastreamento, além de encaminhar eventos de stream e anúncios para o editor. Esse gerenciador não herda do BaseAdsManager, porque não é um gerenciador de um anúncio específico, mas de todo o stream.
Construtor:Parâmetro | Tipo | Descrição |
---|---|---|
videoElement |
HTMLVideoElement |
O elemento do player de vídeo. |
contentTimeForStreamTime(streamTime)
Retorna o tempo de conteúdo sem anúncios para um determinado tempo de transmissão. Retorna o
tempo de transmissão fornecido para transmissões ao vivo.
Retorna number
:o tempo de conteúdo que corresponde ao tempo de transmissão
especificado após a remoção dos anúncios.
Parâmetro | Tipo | Descrição |
---|---|---|
streamTime |
number |
o tempo de transmissão com anúncios inseridos (em segundos). |
onTimedMetadata(metadata)
Transmite um dicionário de metadados processados. O dicionário espera a
chave "TXXX" com a string de metadados definida pelo usuário como valor.
Se o player fornecer metadados brutos, chame
ima.dai.api.StreamManager.processMetadata
.
Parâmetro | Tipo | Descrição |
---|---|---|
metadata |
Object |
O dicionário de metadados. |
previousCuePointForStreamTime(streamTime)
Retorna o ponto de partida anterior para o tempo de transmissão especificado. Retorna nulo se nenhum
cuepoint existir. Ele é usado para implementar recursos como o retorno automático e
é chamado quando o editor detecta que o usuário procurou para retornar
a um intervalo de anúncio.
Retorna google.ima.dai.api.CuePoint
:o ponto de inserção anterior para o
tempo de transmissão fornecido.
Parâmetro | Tipo | Descrição |
---|---|---|
streamTime |
number |
o tempo do stream que foi procurado. |
processMetadata(type, data, timestamp)
Processa metadados programados para transmissões ao vivo. Use se o player de vídeo fornecer
metadados não analisados com carimbos de data/hora. Caso contrário, chame
ima.dai.api.StreamManager.onTimedMetadata
.
Parâmetro | Tipo | Descrição |
---|---|---|
type |
string |
Digite os metadados. Precisa ser "ID3". |
data |
Uint8Array |
Dados brutos da tag. Para ID3, precisa ser a tag inteira. |
timestamp |
number |
Horário em que os dados precisam ser processados. |
requestStream(streamRequest)
Solicita que um stream seja carregado usando os parâmetros de stream fornecidos.
Parâmetro | Tipo | Descrição |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
contém parâmetros para carregar os metadados do stream. |
setClickElement(clickElement)
Define o elemento de clique nos anúncios. Esse elemento é usado como o receptor de cliques ou toques
enquanto um anúncio é reproduzido e pode resultar na navegação para fora da
página atual.
Parâmetro | Tipo | Descrição |
---|---|---|
clickElement |
Element |
o elemento usado como clique no anúncio. |
streamTimeForContentTime(contentTime)
Retorna o tempo de transmissão com anúncios para um determinado conteúdo. Retorna o tempo de conteúdo
indicado para transmissões ao vivo.
Retorna number
:o tempo de transmissão que corresponde ao tempo de conteúdo
determinado depois que os anúncios são inseridos.
Parâmetro | Tipo | Descrição |
---|---|---|
contentTime |
number |
o tempo do conteúdo sem anúncios (em segundos). |
Classe google.ima.dai.api.StreamRequest
Campos
Uma classe para especificar propriedades da solicitação de transmissão.
Propriedades
Nome | Tipo | Descrição |
---|---|---|
adTagParameters |
|
É possível substituir um conjunto limitado de parâmetros de tag de anúncio na solicitação de stream. Consulte Fornecer parâmetros de segmentação ao stream para mais informações. Você pode usar os parâmetros dai-ot e dai-ov para a preferência de variante de transmissão. Consulte Modificar os parâmetros de variantes do stream para mais informações. |
apiKey |
|
A chave de API da solicitação de stream. Ele é configurado na interface do administrador do DFP e fornecido ao editor para desbloquear o conteúdo. Ele verifica os aplicativos que estão tentando acessar o conteúdo. |
streamActivityMonitorId |
|
O ID a ser usado para depurar o stream com o Monitoramento da atividade de streaming. Isso é usado para oferecer uma maneira conveniente de permitir que os editores encontrem um registro de stream na ferramenta de monitoramento da atividade de streaming. |
Classe google.ima.dai.api.VODStreamRequest
Campos
Uma classe para especificar propriedades da solicitação de stream de VOD.
Construtor:Parâmetro | Tipo | Descrição |
---|---|---|
opt_VODStreamRequest |
Object |
objeto que já tem propriedades de solicitação de stream atribuídas. |
Propriedades
Nome | Tipo | Descrição |
---|---|---|
contentSourceId |
|
Identificador exclusivo do conteúdo do editor, de um CMS. Obrigatório para transmissões sob demanda. |
videoId |
|
Identificador da origem do conteúdo do vídeo. Obrigatório para transmissões sob demanda. |
Constante google.ima.VERSION
Uma string que contém a versão completa do SDK.