StreamManager
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. Integração com a API CAF para a interface de anúncios.
Construtor
StreamManager
new StreamManager(mediaElement)
Parâmetro |
|
---|---|
mediaElement |
Opcional O elemento de mídia HTML em que a reprodução vai ocorrer. Forneça apenas se estiver usando um player personalizado. |
- Gera
-
quando os parâmetros obrigatórios não são fornecidos.
Propriedade
streamMonitor
PodServingStreamMonitor não nulo
Métodos
addEventListener
addEventListener(type, listener) retorna void
Adiciona um listener para o tipo de evento fornecido.
Parâmetro |
|
---|---|
tipo |
string O tipo de evento a ser detectado. |
listener |
function(non-null StreamEvent) Uma função chamada sempre que um evento desse tipo ocorre. |
- Retorna
-
void
getStreamId
getStreamId() retorna (null ou string)
Retorna o ID do stream atual.
- Retorna
-
(null or string)
loadStreamMetadata
loadStreamMetadata() retorna nulo
Solicita que o SDK carregue os metadados do anúncio e transmite o StreamEvent.LOADED. Isso precisa ser acionado manualmente depois que o manifesto do stream for recuperado do editor de vídeo de terceiros. Isso é usado apenas para VOD de veiculação de pods com editor de vídeo de terceiros e não é usado para outras solicitações de stream.
- Retorna
-
void
removeEventListener
removeEventListener(type, listener) retorna void
Remove um listener para o tipo de evento fornecido. A função do listener precisa
ser igual por referência à transmitida anteriormente para addEventListener
.
Parâmetro |
|
---|---|
tipo |
string O tipo de evento para o qual o listener será removido. |
listener |
function(non-null StreamEvent) A função a ser removida como um listener. |
- Retorna
-
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) retorna void
Substitui todos os parâmetros de tags de anúncio usados em solicitações de anúncios futuras para uma transmissão ao vivo.
Parâmetro |
|
---|---|
adTagParameters |
Objeto com propriedades de string Os novos parâmetros da tag de anúncio. Precisa ter valores de string. O valor não pode ser nulo. |
- Retorna
-
void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Solicita que um stream seja carregado usando os parâmetros fornecidos. Preenche a loadRequest com os dados de stream 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 (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
redefinir
reset() retorna nulo
Redefine o gerenciador de transmissão e remove qualquer pesquisa contínua.
- Retorna
-
void