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