-
- 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 de ima.Ad.
getAdId()
Retorna string
:
getAdPodInfo()
Retorna google.ima.dai.api.AdPodInfo
:
getAdSystem()
Retorna string
:
getAdvertiserName()
Retorna string
:
getApiFramework()
Retorna string
:
getCompanionAds()
Retorna Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Retorna string
:
getCreativeId()
Retorna string
:
getDealId()
Retorna string
:
getDescription()
Retorna string
:
getDuration()
Retorna number
:
getTitle()
Retorna string
:
getVastMediaHeight()
Retorna number
:
getVastMediaWidth()
Retorna number
:
getWrapperAdIds()
Retorna Array.<string>
:
getWrapperAdSystems()
Retorna Array.<string>
:
getWrapperCreativeIds()
Retorna Array.<string>
:
Classe google.ima.dai.api.AdPodInfo
Métodos
Uma classe que representa um objeto de informações de um bloco de anúncios durante a inserção dinâmica de anúncios. Essa classe expõe um subconjunto das propriedades de ima.AdPodInfo.
getAdPosition()
Retorna number
:
getMaxDuration()
Retorna number
:
getPodIndex()
Retorna number
:
getTimeOffset()
Retorna number
:
getTotalAds()
Retorna 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 dinâmica de anúncios. Essa classe expõe um subconjunto das propriedades ima.CompanionAd.
getAdSlotId()
Retorna string
:
getContent()
Retorna string
:
getContentType()
Retorna string
:
getHeight()
Retorna number
:
getWidth()
Retorna number
:
Classe google.ima.dai.api.CuePoint
Campos
Uma classe para especificar propriedades de um ponto de sinalização, que representa uma pausa para anúncio em streams de VOD da DAI.
Propriedades
Nome | Tipo | Descrição |
---|---|---|
end |
|
O horário de término do ponto de sinalização. |
played |
|
Indica se o ponto de sinalização foi reproduzido. |
start |
|
O horário de início deste ponto de sinalização. |
Classe google.ima.dai.api.LiveStreamRequest
Campos
Uma classe para especificar propriedades da solicitação de transmissão ao vivo.
Constructor:Parâmetro | Tipo | Descrição |
---|---|---|
opt_liveStreamRequest |
Object |
objeto que já tem propriedades de solicitação de fluxo atribuídas. |
Propriedades
Nome | Tipo | Descrição |
---|---|---|
assetKey |
|
Isso é usado para determinar qual stream deve ser reproduzido. 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 em exibição. |
cuepoints |
|
Os pontos de inserção de anúncios para o stream sob demanda. Esses valores podem mudar à medida que o stream
avança. Isso só será preenchido no listener de eventos para
CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Classe google.ima.dai.api.StreamEvent
Métodos
Esse tipo de evento é gerado pelo gerenciador de streams como uma notificação quando o estado do stream muda.
getAd()
Retorna google.ima.dai.api.Ad
: objeto de retorno com informações do anúncio.
getStreamData()
Retorna google.ima.dai.api.StreamData
: objeto de retorno com informações de stream.
Enum google.ima.dai.api.StreamEvent.Type
Campos
Lista de tipos de evento compatíveis com o SDK IMA.
Valores
Valor | Descrição |
---|---|
AD_BREAK_ENDED |
Disparado quando um intervalo de anúncio termina. |
AD_BREAK_STARTED |
Disparado quando uma pausa para 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 sinalização mudam. |
ERROR |
Disparado quando ocorre um erro. |
FIRST_QUARTILE |
Disparado quando um anúncio atinge o primeiro quartil. |
LOADED |
Disparado quando o manifesto de stream 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 fluxos de inserção de anúncios dinâmicos. Ele gerencia as interações com o back-end da DAI e processa pings de rastreamento, além de encaminhar eventos de stream e anúncios ao publisher. Esse gerenciador não herda de BaseAdsManager porque não é um gerenciador de um anúncio específico, mas de todo o stream.
Constructor:Parâmetro | Tipo | Descrição |
---|---|---|
videoElement |
HTMLVideoElement |
O elemento real do player de vídeo. |
contentTimeForStreamTime(streamTime)
Retorna o tempo de conteúdo sem anúncios para um determinado tempo de stream. Retorna o tempo de transmissão especificado para transmissões ao vivo.
Retorna number
:o tempo de conteúdo que corresponde ao tempo de stream
especificado depois que os anúncios são removidos.
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 sinalização anterior para o tempo de stream especificado. Retorna nulo se não houver um ponto de sinalização. Usado para implementar recursos como o snap back e
chamado quando o editor detecta que o usuário buscou para retornar o
usuário a um intervalo de anúncio.
Retorna google.ima.dai.api.CuePoint
:o ponto de sinalização anterior para o tempo de
transmissão especificado.
Parâmetro | Tipo | Descrição |
---|---|---|
streamTime |
number |
o tempo do stream para o qual a busca foi feita. |
processMetadata(type, data, timestamp)
Processa metadados com carimbo de data/hora 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 |
Tipo para metadados. Precisa ser "ID3". |
data |
Uint8Array |
Dados brutos de tag. Para ID3, precisa ser a tag inteira. |
timestamp |
number |
Horário em que os dados devem ser processados. |
requestStream(streamRequest)
Solicita o carregamento de um fluxo usando os parâmetros 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 do anúncio. Esse elemento é usado como o receptor de clique ou toque enquanto um anúncio está sendo veiculado 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 stream com anúncios para um determinado tempo de conteúdo. Retorna o tempo de conteúdo especificado para transmissões ao vivo.
Retorna number
: o tempo de stream que corresponde ao tempo de conteúdo
especificado depois que os anúncios são inseridos.
Parâmetro | Tipo | Descrição |
---|---|---|
contentTime |
number |
o tempo de conteúdo sem anúncios (em segundos). |
Classe google.ima.dai.api.StreamRequest
Campos
Uma classe para especificar propriedades da solicitação de stream.
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. Fornecer parâmetros de segmentação ao stream oferece mais informações. Você pode usar os parâmetros dai-ot e dai-ov para preferência de variantes de stream. Consulte Substituir parâmetros de variantes do stream para mais informações. |
apiKey |
|
A chave de API de solicitação de stream. Ele é configurado na interface de 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 de atividade de streaming. 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.
Constructor:Parâmetro | Tipo | Descrição |
---|---|---|
opt_VODStreamRequest |
Object |
objeto que já tem propriedades de solicitação de transmissão atribuídas. |
Propriedades
Nome | Tipo | Descrição |
---|---|---|
contentSourceId |
|
Identificador exclusivo do conteúdo do editor, de um CMS. Obrigatório para streams sob demanda. |
videoId |
|
Identificador da origem do conteúdo de vídeo. Obrigatório para transmissões sob demanda. |
Constante google.ima.VERSION
Uma string que contém a versão completa do SDK.