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