java.lang.Object

com.opentok.android.BaseVideoRenderer


classe pública abstrata BaseVideoRenderer estende Objeto

Define um renderizador de vídeo a ser utilizado por um objeto PublisherKit ou por um objeto SubscriberKit.

Veja também: : - PublisherKit.getRenderer() - PublisherKit.setRenderer(BaseVideoRenderer) - SubscriberKit.getRenderer() - SubscriberKit.setRenderer(BaseVideoRenderer)

Resumo das classes aninhadas

Classes aninhadas

Modificador e Tipo

Classe

Descrição

final class

BaseVideoRenderer.Frame

Define um quadro de um fluxo de vídeo.

Resumo do campo

Campos

Modificador e Tipo

Campo

Descrição

static final String

STYLE_VIDEO_FILL

Um valor para o STYLE_VIDEO_SCALE estilo, especificando que o vídeo seja redimensionado para preencher toda a área do renderizador, com recorte conforme necessário).

static final String

STYLE_VIDEO_FIT

Um valor para o STYLE_VIDEO_SCALE estilo, especificando que o vídeo seja reduzido, conforme necessário, de modo que o vídeo inteiro fique visível com o efeito pillarbox.

static final String

STYLE_VIDEO_SCALE

Um valor para o key parâmetro do setStyle(String key, String value), SubscriberKit.setStyle(String key, String value), e PublisherKit.setStyle(String key, String value) métodos utilizados para determinar o redimensionamento do vídeo.

Resumo do Construtor

Construtores

Construtor

Descrição

BaseVideoRenderer()

Resumo do método

Todos os métodosMétodos de instânciaMétodos abstratos

Modificador e Tipo

Método

Descrição

abstract android.view.View

getView()

Retorna a View que contém o vídeo.

abstract void

onFrame(BaseVideoRenderer.Frame frame)

É chamada quando um quadro é renderizado para a transmissão.

abstract void

onPause()

Chame este método quando a atividade for pausada.

abstract void

onResume()

Chame este método quando a atividade for retomada.

abstract void

onVideoPropertiesChanged(boolean videoEnabled)

É chamado quando a transmissão alterna entre conter vídeo e não conter vídeo (somente áudio).

abstract void

setStyle(String key, String value)

Defina um estilo para este renderizador de vídeo.

Métodos herdados da classe java.lang.Objeto

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Detalhes do campo

STYLE_VIDEO_SCALE

público estático final  String STYLE_VIDEO_SCALE

Um valor para o key parâmetro do setStyle(String key, String value), SubscriberKit.setStyle(String key, String value), e PublisherKit.setStyle(String key, String value) métodos utilizados para determinar o redimensionamento do vídeo. Os valores válidos para essa chave são BaseVideoRenderer.STYLE_VIDEO_FILL (o vídeo é redimensionado para preencher toda a área do renderizador, com recorte conforme necessário) e BaseVideoRenderer.STYLE_VIDEO_FIT (o vídeo é reduzido, conforme necessário, para que todo o vídeo fique visível com barras laterais).

Veja também: : - [Valores de campo constantes]

STYLE_VIDEO_FILL

público estático final  String STYLE_VIDEO_FILL

Um valor para o STYLE_VIDEO_SCALE estilo, especificando que o vídeo seja redimensionado para preencher toda a área do renderizador, com recorte conforme necessário).

Veja também: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Valores constantes do campo]

STYLE_VIDEO_FIT

público estático final  String STYLE_VIDEO_FIT

Um valor para o STYLE_VIDEO_SCALE estilo, especificando que o vídeo seja reduzido, conforme necessário, de modo que o vídeo inteiro fique visível com o efeito pillarbox.

Veja também: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Valores constantes do campo]

Detalhes do construtor

BaseVideoRenderer

public BaseVideoRenderer()

Detalhes do método

onFrame

public abstract void onFrame(BaseVideoRenderer.Frame quadro)

É chamada quando um quadro é renderizado para a transmissão. Não chamar quaisquer métodos da API do OpenTok (exceto aqueles na Frame (classe) na mesma thread que invoca essa função de retorno. Se você precisar chamar um método da API do OpenTok (por exemplo, PublisherKit ou SubscriberKit (métodos), reprogramar sua execução para uma thread diferente.

Parâmetros: : frame - O quadro do vídeo. Chame o getBuffer method deste objeto para obter os dados do quadro, que estão no formato I420.

setStyle

público abstrato void setStyle(String chave, String valor)

Defina um estilo para este renderizador de vídeo. Por padrão, há apenas uma chave de estilo predefinida: STYLE_VIDEO_SCALE. Você pode definir um valor para essa chave a fim de determinar o redimensionamento do vídeo. São aceitos os seguintes valores:

  • STYLE_VIDEO_FILL — O vídeo é redimensionado para preencher toda a área do renderizador, com recorte conforme necessário.
  • STYLE_VIDEO_FIT — O vídeo é redimensionado, conforme necessário, para que todo o vídeo fique visível, com formato pillarbox (a configuração padrão).

Você pode estender essa classe e sobrescrever esse método para oferecer suporte a outros estilos e comportamentos.

Parâmetros: : key - O estilo a ser definido. : value - O valor ao qual você está definindo o estilo.

onVideoPropertiesChanged

public abstract void onVideoPropertiesChanged(boolean videoEnabled)

É chamado quando a transmissão alterna entre conter vídeo e não conter vídeo (somente áudio).

Parâmetros: : videoEnabled - Se a transmissão contém vídeo (true) ou não (false).

getView

public abstract android.view.View getView()

Retorna a View que contém o vídeo.

onPause

public abstract void onPause()

Chame este método quando a atividade for pausada. Ao sobrescrever este método, implemente código para responder à pausa da atividade. Por exemplo, você pode pausar a reprodução de áudio ou vídeo.

Veja também: : - onResume()

onResume

public abstract void onResume()

Chame este método quando a atividade for retomada. Ao sobrescrever este método, implemente código para responder à retomada da atividade. Por exemplo, você pode retomar a reprodução de áudio ou vídeo.

Veja também: : - onPause()