java.lang.Object

com.opentok.android.BaseVideoRenderer.Frame

Clase contenedora: : BaseVideoRenderer


clase pública final BaseVideoRenderer.Frame extende Objeto

Define un fotograma de una secuencia de vídeo. Llama a la función getBuffer() método para obtener los datos de la trama. Los datos están en formato I420.

Véase también: : - BaseVideoRenderer.onFrame(Frame)

Resumen del campo

Campos

Modificador y tipo

Campo

Descripción

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

Resumen del constructor

Constructores

Modificador

Constructor

Descripción

protected

Frame()

Resumen del método

Todos los métodosMétodos de instanciaMétodos concretosMétodos obsoletos

Modificador y tipo

Método

Descripción

void

convertInPlace(ByteBuffer yPlane, ByteBuffer uPlane, ByteBuffer vPlane, int yStride, int uvStride)

Convierte fotogramas de vídeo sin asignar nuevos planos.

void

destroy()

Libera todos los recursos asociados a este fotograma.

protected void

finalize()

ByteBuffer

getBuffer()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo, que están en formato I420.

int

getFormat()

Obtiene el formato del fotograma de vídeo.

int

getHeight()

Devuelve la altura del fotograma de vídeo, en píxeles.

ByteBuffer

getUplane()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo del plano U.

int

getUVplaneSize()

Devuelve el tamaño de los planos U y V.

int

getUvStride()

Devuelve el valor del paso U o V.

ByteBuffer

getVplane()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo del plano V.

int

getWidth()

Devuelve el ancho del fotograma de vídeo, en píxeles.

ByteBuffer

getYplane()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo del plano Y.

int

getYplaneSize()

Devuelve el tamaño del plano Y.

int

getYstride()

Devuelve el valor del paso Y.

boolean

isMirroredX()

Si el fotograma del vídeo está reflejado respecto al eje x (true) o no (false).

void

recycle()

En desuso.

Si quieres liberar la memoria de un frame, basta con establecer la referencia en null y esperar a que el GC la recoja.

Métodos heredados de la clase java.lang.Objeto

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

Detalles del campo

internalBuffer

protected long internalBuffer

búfer

protegido  ByteBuffer búfer

formato

protected com.opentok.otc.otc_video_frame_format format

anchura

protected int width

altura

protected int altura

espejado

boolean protegido «mirrored»

yStride

protected int yStride

uvStride

protected int uvStride

metadatos

byte[] metadata protegido

Datos del constructor

Marco

Frame protegido()

Detalles del método

reciclar

@Obsoleto public void reciclar()

En desuso.

Si quieres liberar la memoria de un frame, basta con establecer la referencia en null y esperar a que el GC la recoja.

finalizar

protected void finalize() throws Lanzable

Sobrescrituras: : finalize en clase  Object

Lanzamientos: : Throwable

destruir

public void destruir()

Libera todos los recursos asociados a este marco. El búfer es nulo tras llamar a «destroy».

getBuffer

público  ByteBuffer getBuffer()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo, que están en formato I420.

getWidth

public int getWidth()

Devuelve el ancho del fotograma de vídeo, en píxeles.

getHeight

public int getHeight()

Devuelve la altura del fotograma de vídeo, en píxeles.

getFormat

public int getFormat()

Obtiene el formato del fotograma de vídeo.

Devuelve: : El formato del fotograma de vídeo.

isMirroredX

public boolean isMirroredX()

Si el fotograma del vídeo está reflejado respecto al eje x (true) o no (false).

getYstride

public int getYstride()

Devuelve el valor del paso Y.

getUvStride

public int getUvStride()

Devuelve el valor del paso U o V.

getYplane

público  ByteBuffer getYplane()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo del plano Y.

getUplane

público  ByteBuffer getUplane()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo del plano U.

getVplane

público  ByteBuffer getVplane()

Devuelve el búfer de bytes que contiene los datos del fotograma de vídeo del plano V.

getYplaneSize

public int getYplaneSize()

Devuelve el tamaño del plano Y.

getUVplaneSize

public int getUVplaneSize()

Devuelve el tamaño de los planos U y V.

convertInPlace

public void convertInPlace(ByteBuffer yPlane, ByteBuffer uPlane, ByteBuffer vPlane, int yStride, int uvStride)

Convierte fotogramas de vídeo sin asignar nuevos planos.

Parámetros: : yPlane - véase getYplane() Para más información : uPlane - véase getUplane() Para más información : vPlane - véase getVplane() Para más información : yStride - véase getYstride()} para más información : uvStride - véase getUvStride() Para más información