StreamManager
Processar streams 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 o stream e os eventos de anúncios para o editor. Integra-se com a API CAF para interface de anúncios.
Construtor
StreamManager
novo StreamManager(mediaElement)
Parâmetro |
|
---|---|
mediaElement |
Opcional O elemento de mídia HTML em que a reprodução ocorrerá. Forneça apenas se você estiver usando um player personalizado. O valor pode ser nulo. |
- Gera
-
quando os parâmetros obrigatórios não são fornecidos.
- @implements {EventTarget}
Métodos
getStreamId
getStreamId() retorna string
Retorna o código do stream atual.
- Retorna
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Substitui todos os parâmetros de tag de anúncio usados nas próximas solicitações de anúncios de uma transmissão ao vivo.
Parâmetro |
|
---|---|
adTagParameters |
Objeto com propriedades de string Os novos parâmetros da tag de anúncio. Precisa conter valores de string. O valor não pode ser nulo. |
requestStream
requestStream(loadRequest, streamRequest) retorna promessa contendo CafLoadInterceptorReturnType anulável
Solicita que um stream seja carregado usando os parâmetros de stream fornecidos. Preenchimento do loadRequest com os dados de fluxo carregados.
Parâmetro |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData O valor não pode ser nulo. |
streamRequest |
O valor não pode ser nulo. |
- Retorna
-
non-null Promise containing nullable CafLoadInterceptorReturnType
redefina
Redefinir()
Redefine o gerenciador de transmissões e remove todas as pesquisas contínuas.