java.lang.Object

com.opentok.android.BaseVideoRenderer.Frame

Classe englobante : : BaseVideoRenderer


classe publique finale BaseVideoRenderer.Frame extend Objet

Définit une image d'un flux vidéo. Appelez la fonction getBuffer() méthode permettant d'obtenir les données d'image. Les données sont au format I420.

Voir aussi : : - BaseVideoRenderer.onFrame(Frame)

Résumé du champ

Champs

Modificateur et type

Champ d'application

Description

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

Résumé du constructeur

Constructeurs

Modificateur

Constructeur

Description

protected

Frame()

Résumé de la méthode

Toutes les méthodes · Méthodes d'instance · Méthodes concrètes · Méthodes obsolètes

Modificateur et type

Méthode

Description

void

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

Convertit une image vidéo sans allouer de nouveaux plans.

void

destroy()

Libérez toutes les ressources associées à ce cadre.

protected void

finalize()

ByteBuffer

getBuffer()

Renvoie le tampon d'octets contenant les données de l'image vidéo, au format I420.

int

getFormat()

Récupère le format de l'image vidéo.

int

getHeight()

Renvoie la hauteur de l'image vidéo, en pixels.

ByteBuffer

getUplane()

Renvoie le tampon d'octets contenant les données de l'image vidéo du plan U.

int

getUVplaneSize()

Renvoie les dimensions des plans U et V.

int

getUvStride()

Renvoie la valeur du pas U ou V.

ByteBuffer

getVplane()

Renvoie le tampon d'octets contenant les données de l'image vidéo du plan V.

int

getWidth()

Renvoie la largeur de l'image vidéo, en pixels.

ByteBuffer

getYplane()

Renvoie le tampon d'octets contenant les données de l'image vidéo du plan Y.

int

getYplaneSize()

Renvoie la taille du plan Y.

int

getYstride()

Renvoie la valeur du pas Y.

boolean

isMirroredX()

Que l'image vidéo soit ou non symétrique par rapport à l'axe x (true) ou pas (false).

void

recycle()

Obsolète.

Si vous souhaitez libérer la mémoire d'un cadre, il vous suffit de définir la référence sur null et d'attendre que le ramasse-miettes le récupère.

Méthodes héritées de la classe java.lang.Objet

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

Détails du champ

internalBuffer

protected long internalBuffer

tampon

protégé  ByteBuffer tampon

format

format protégé com.opentok.otc.otc_video_frame_format

largeur

protected int width

hauteur

protected int hauteur

en miroir

protected boolean mirrored

yStride

protected int yStride

uvStride

protected int uvStride

métadonnées

metadata de type byte[] protégé

Informations sur le constructeur

Cadre

Frame protégé()

Détails de la méthode

recycler

@Obsolète public void recycle()

Obsolète.

Si vous souhaitez libérer la mémoire d'un cadre, il vous suffit de définir la référence sur null et d'attendre que le ramasse-miettes le récupère.

finaliser

protected void finalize() throws À lancer

Remplacements : : finalize en classe  Object

Lancers : : Throwable

détruire

public void destroy()

Libérez toutes les ressources associées à ce cadre. Le tampon est nul après l'appel à la fonction « destroy ».

getBuffer

public  ByteBuffer getBuffer()

Renvoie le tampon d'octets contenant les données de l'image vidéo, au format I420.

getWidth

public int getWidth()

Renvoie la largeur de l'image vidéo, en pixels.

getHeight

public int getHeight()

Renvoie la hauteur de l'image vidéo, en pixels.

getFormat

public int getFormat()

Récupère le format de l'image vidéo.

Renvoie : : Le format de l'image vidéo.

isMirroredX

public boolean isMirroredX()

Que l'image vidéo soit ou non symétrique par rapport à l'axe x (true) ou pas (false).

getYstride

public int getYstride()

Renvoie la valeur du pas Y.

getUvStride

public int getUvStride()

Renvoie la valeur du pas U ou V.

getYplane

public  ByteBuffer getYplane()

Renvoie le tampon d'octets contenant les données de l'image vidéo du plan Y.

getUplane

public  ByteBuffer getUplane()

Renvoie le tampon d'octets contenant les données de l'image vidéo du plan U.

getVplane

public  ByteBuffer getVplane()

Renvoie le tampon d'octets contenant les données de l'image vidéo du plan V.

getYplaneSize

public int getYplaneSize()

Renvoie la taille du plan Y.

getUVplaneSize

public int getUVplaneSize()

Renvoie les dimensions des plans U et V.

convertInPlace

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

Convertit une image vidéo sans allouer de nouveaux plans.

Paramètres : : yPlane - voir getYplane() Pour plus d'informations : uPlane - voir getUplane() Pour plus d'informations : vPlane - voir getVplane() Pour plus d'informations : yStride - voir getYstride()} pour plus de détails : uvStride - voir getUvStride() pour plus de détails