java.lang.Object

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