com.opentok.android.BaseVideoRenderer.Frame
Classe de contenção: : BaseVideoRenderer
classe pública final BaseVideoRenderer.Frame estende Objeto
Define um quadro de um fluxo de vídeo. Chame a função getBuffer() método para obter
os dados do quadro. Os dados estão no formato I420.
Veja também:
: - BaseVideoRenderer.onFrame(Frame)
Resumo do campo
Campos
Modificador e Tipo
Campo
Descrição
protected ByteBuffer
buffer
protected com.opentok.otc.otc_video_frame_format
format
protected int
height
protected long
internalBuffer
protected byte[]
metadata
protected boolean
mirrored
protected int
uvStride
protected int
width
protected int
yStride
Resumo do Construtor
Construtores
Modificador
Construtor
Descrição
protected
Frame()
Resumo do método
Todos os métodosMétodos de instânciaMétodos concretosMétodos obsoletos
Modificador e Tipo
Método
Descrição
void
convertInPlace(ByteBuffer yPlane, ByteBuffer uPlane, ByteBuffer vPlane, int yStride, int uvStride)
Converte um quadro de vídeo sem alocar novos planos.
void
destroy()
Liberte todos os recursos associados a este quadro.
protected void
finalize()
ByteBuffer
getBuffer()
Retorna o buffer de bytes contendo os dados do quadro de vídeo, que estão no formato I420.
int
getFormat()
Obtém o formato do quadro de vídeo.
int
getHeight()
Retorna a altura do quadro do vídeo, em pixels.
ByteBuffer
getUplane()
Retorna o buffer de bytes que contém os dados do quadro de vídeo do plano U.
int
getUVplaneSize()
Retorna o tamanho dos planos U e V.
int
getUvStride()
Retorna o valor do passo U ou V.
ByteBuffer
getVplane()
Retorna o buffer de bytes que contém os dados do quadro de vídeo do plano V.
int
getWidth()
Retorna a largura do quadro do vídeo, em pixels.
ByteBuffer
getYplane()
Retorna o buffer de bytes que contém os dados do quadro de vídeo do plano Y.
int
getYplaneSize()
Retorna o tamanho do plano Y.
int
getYstride()
Retorna o valor do passo Y.
boolean
isMirroredX()
Se o quadro do vídeo é refletido em relação ao eixo x (true)
ou não (false).
void
recycle()
Obsoleto.
Se você quiser liberar a memória de um frame, basta definir a referência como nula e aguardar que o GC a colete
Métodos herdados da classe java.lang.Objeto
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Detalhes do campo
internalBuffer
protected long internalBuffer
buffer
protegido ByteBuffer buffer
formato
protected com.opentok.otc.otc_video_frame_format format
largura
protected int width
altura
protected int altura
espelhado
protected boolean mirrored
yStride
protected int yStride
uvStride
protected int uvStride
metadados
byte[] protegido de metadados
Detalhes do construtor
Estrutura
Frame protegido()
Detalhes do método
reciclar
@Obsoleto public void reciclar()
Obsoleto.
Se você quiser liberar a memória de um frame, basta definir a referência como nula e aguardar que o GC a colete
finalizar
protected void finalize() throws Arremessável
Substituições:
: finalize na aula Object
Arremessos:
: Throwable
destruir
public void destruir()
Liberar todos os recursos associados a este quadro. O buffer está nulo após a chamada à função destroy
getBuffer
público ByteBuffer getBuffer()
Retorna o buffer de bytes contendo os dados do quadro de vídeo, que estão no formato I420.
getWidth
public int getWidth()
Retorna a largura do quadro do vídeo, em pixels.
getHeight
public int getHeight()
Retorna a altura do quadro do vídeo, em pixels.
getFormat
public int getFormat()
Obtém o formato do quadro de vídeo.
Retorna: : O formato do quadro de vídeo.
isMirroredX
public boolean isMirroredX()
Se o quadro do vídeo é refletido em relação ao eixo x (true)
ou não (false).
getYstride
public int getYstride()
Retorna o valor do passo Y.
getUvStride
public int getUvStride()
Retorna o valor do passo U ou V.
getYplane
público ByteBuffer getYplane()
Retorna o buffer de bytes que contém os dados do quadro de vídeo do plano Y.
getUplane
público ByteBuffer getUplane()
Retorna o buffer de bytes que contém os dados do quadro de vídeo do plano U.
getVplane
público ByteBuffer getVplane()
Retorna o buffer de bytes que contém os dados do quadro de vídeo do plano V.
getYplaneSize
public int getYplaneSize()
Retorna o tamanho do plano Y.
getUVplaneSize
public int getUVplaneSize()
Retorna o tamanho dos planos U e V.
convertInPlace
public void convertInPlace(ByteBuffer yPlane, ByteBuffer uPlane, ByteBuffer vPlane, int yStride, int uvStride)
Converte um quadro de vídeo sem alocar novos planos.
Parâmetros:
: yPlane - ver getYplane() para mais detalhes
: uPlane - ver getUplane() para mais detalhes
: vPlane - ver getVplane() para mais detalhes
: yStride - ver getYstride()} para mais detalhes
: uvStride - ver getUvStride() para mais detalhes