Define o objeto de evento para o videoDisabled e videoEnabled
eventos enviados pelo Assinante.
Propriedades
| Nome | Tipo | Descrição |
|---|---|---|
cancelable |
Booleano | Se o evento possui um comportamento padrão que pode ser cancelado (true) ou não (false). É possível cancelar o comportamento padrão chamando o preventDefault() método do objeto de evento na função de retorno de chamada. (Veja preventDefault().) |
reason |
String | O motivo pelo qual o vídeo foi desativado ou ativado. Esse parâmetro pode ser definido com um dos seguintes valores: - "publishVideo" — O editor iniciou ou interrompeu a exibição do vídeo, chamando publishVideo(true) ou publishVideo(false). - "quality" — O envio de vídeo pode ser iniciado ou interrompido com base em alterações na qualidade do fluxo. - Quando o recurso de fallback de áudio do assinante está ativado, o Roteador de Mídia da Video API da Vonage inicia ou interrompe o envio de vídeo ao assinante com base em alterações na qualidade do fluxo. Esse recurso do Roteador de Mídia da Video API da Vonage faz com que o assinante interrompa o fluxo de vídeo quando a conectividade se deteriora. (O assinante continua a receber o fluxo de áudio, se houver.) Se a conectividade melhorar a ponto de suportar vídeo novamente, o objeto Assinante despacha um videoEnabled evento, e o Assinante volta a receber o vídeo. Por padrão, o Assinante exibe um indicador de vídeo desativado quando um videoDisabled O evento com esse motivo é acionado e remove o indicador quando o videoEnabled O evento com esse motivo é acionado. É possível controlar a exibição desse ícone chamando o setStyle() método do Assinante, definindo o videoDisabledDisplayMode propriedade (ou você pode definir o estilo ao chamar o Session.subscribe() método, definindo o style propriedade do properties parâmetro). Esse recurso está disponível apenas em sessões que utilizam o Media Router da Video API da Vonage (sessões com o modo de mídia (configurado como “routed”), e não em sessões com o modo de mídia configurado como “relayed”. - Quando o fallback de áudio do editor está habilitado, o Editor inicia ou interrompe o envio de vídeo com base em mudanças na qualidade do fluxo. (O assinante continua a receber o fluxo de áudio, se houver.) Se a conectividade melhorar a ponto de suportar vídeo novamente, o objeto Editor despacha um videoEnabled evento, e o Assinante volta a receber o vídeo. Por padrão, o Emissor exibe um indicador de vídeo desativado quando um videoDisabled O evento com esse motivo é acionado e remove o indicador quando o videoEnabled O evento com esse motivo é acionado. É possível controlar a exibição desse ícone chamando o setStyle() método do Publisher e definindo o videoDisabledDisplayMode propriedade, ou você pode definir o videoDisabledDisplayMode propriedade ao chamar o OT.initPublisher() método e definindo o style propriedade do properties parâmetro. - "subscribeToVideo" — O assinante ativou ou cancelou a assinatura do vídeo, ligando para subscribeToVideo(true) ou subscribeToVideo(false). - "codecNotSupported" — O assinante cancelou a assinatura do vídeo devido a um codec incompatível. - "codecChanged" — O vídeo do assinante foi habilitado após uma mudança de codec em relação a um codec incompatível. - "serverRotation" — O cliente de publicação foi desconectado da sessão devido a Rotação do servidor da Video API. |
target |
Objeto | O objeto que disparou o evento. |
type |
String | O tipo de evento: "videoDisabled" ou "videoEnabled". |
Veja: : - Vídeo do editor: Evento desativado - Evento “videoEnabled” do editor - Vídeo do assinante: Evento desativado - Evento com vídeos habilitados para assinantes
Métodos
| Nome | Descrição |
|---|---|
isDefaultPrevented() → {Boolean} |
Se o comportamento padrão do evento foi impedido por meio de uma chamada para preventDefault() (true) ou não (false). |
preventDefault() |
Impede que o comportamento padrão associado ao evento ocorra. |
isDefaultPrevented() → {Boolean}
Se o comportamento padrão do evento foi impedido por meio de uma chamada para
preventDefault() (true) ou não (false).
Veja preventDefault().
Devoluções:
preventDefault()
Impede que o comportamento padrão associado ao evento ocorra.
Para verificar se um evento possui um comportamento padrão, verifique o cancelable propriedade
do objeto do evento.
Ligue para o preventDefault() método na função de retorno de chamada do evento.
Os eventos a seguir possuem comportamentos padrão:
sessionDisconnect— Veja SessionDisconnectEvent.preventDefault().streamDestroyed— Veja StreamEvent.preventDefault().accessDialogOpened— Veja o evento accessDialogOpened.accessDenied— Veja o evento accessDenied.