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