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()