O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Classe StreamManager
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Processa streams de inserção de anúncios dinâmicos. Essa classe gerencia interações com servidores de DAI,
processa pings de acompanhamento e emite eventos de stream e de anúncios.
| Métodos |
addEventListener
|
Adiciona um listener para o tipo de evento especificado. |
getStreamId
|
Retorna o ID do stream atual. |
loadStreamMetadata
|
Solicita que o SDK do DAI carregue os metadados do anúncio e emite um evento de stream LOADED.
|
removeEventListener
|
Remove um listener para o tipo de evento
StreamEvent
especificado.
|
replaceAdTagParameters
|
Substitui todos os parâmetros de tags de anúncio usados em solicitações de anúncios futuros em uma transmissão ao vivo.
|
requestStream
|
Solicita um stream para o DAI do IMA carregar usando os parâmetros de stream fornecidos.
|
reset
|
Redefine o gerenciador de streams e remove qualquer pesquisa contínua. |
Construtores
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| Parâmetros |
Optional mediaElement:
HTMLMediaElement
|
O elemento de mídia HTML em que a reprodução ocorre. Se você estiver usando um player personalizado,
forneça esse parâmetro.
|
Métodos
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Adiciona um listener para o tipo de evento especificado.
| Parâmetros |
type:
Type
|
O tipo de evento de stream. |
listener: ((event: StreamEvent) => void)
|
Uma função de callback para o listener de anúncios. |
getStreamId
getStreamId(): string
Retorna o ID do stream atual.
loadStreamMetadata(): void
Solicita que o SDK do DAI carregue os metadados do anúncio e emite um evento de stream LOADED.
Chame esse método manualmente ao recuperar o manifesto de stream do seu stitcher de vídeo de terceiros. Esse método é apenas para streams de VOD de veiculação de pods com stitcher de vídeo
de terceiros.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Remove um listener para o tipo de evento
StreamEvent
especificado. Para remover um listener, o parâmetro de listener transmitido a esse
método precisa ser igual por referência ao transmitido anteriormente ao
addEventListener método.
| Parâmetros |
type:
Type
|
O tipo de evento para o qual remover o listener. |
listener: ((event: StreamEvent) => void)
|
A função a ser removida como listener. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
Substitui todos os parâmetros de tags de anúncio usados em solicitações de anúncios futuros em uma transmissão ao vivo.
| Parâmetros |
adTagParameters: { [key: string]: string; }
|
Os parâmetros de tags de anúncio de substituição. Precisa ter valores de string. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Solicita um stream para o DAI do IMA carregar usando os parâmetros de stream fornecidos.
| Parâmetros |
loadRequest: LoadRequestData
|
uma instância da classe LoadRequestData do CAF que contém
parâmetros para carregar o stream.
|
streamRequest:
StreamRequest
|
contém parâmetros para carregar os metadados do stream. |
| Retorna |
Promise<LoadRequestData | ErrorData>
|
|
reset
reset(): void
Redefine o gerenciador de streams e remove qualquer pesquisa contínua.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-09-11 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-09-11 UTC."],[],[]]