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