Classe: StreamManager

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

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