com.opentok.android.BaseVideoRenderer.Frame
Übergeordnete Klasse: : BaseVideoRenderer
public final class BaseVideoRenderer.Frame extends Objekt
Definiert ein Einzelbild eines Videostreams. Rufen Sie die getBuffer() Methode zum Abrufen
der Bilddaten. Die Daten liegen im I420-Format vor.
Siehe auch:
: - BaseVideoRenderer.onFrame(Frame)
Zusammenfassung der Felddaten
Felder
Modifikator und Typ
Feld
Beschreibung
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
Zusammenfassung zum Konstruktor
Konstruktoren
Modifikator
Konstruktor
Beschreibung
protected
Frame()
Zusammenfassung der Methode
Alle MethodenInstanzmethodenKonkrete MethodenVeraltete Methoden
Modifikator und Typ
Methode
Beschreibung
void
convertInPlace(ByteBuffer yPlane, ByteBuffer uPlane, ByteBuffer vPlane, int yStride, int uvStride)
Konvertiert ein Videobild, ohne neue Ebenen zuzuweisen.
void
destroy()
Geben Sie alle mit diesem Frame verbundenen Ressourcen frei.
protected void
finalize()
ByteBuffer
getBuffer()
Gibt den Byte-Puffer zurück, der die Daten des Videobildes im I420-Format enthält.
int
getFormat()
Ruft das Format des Videobildes ab.
int
getHeight()
Gibt die Höhe des Videobildes in Pixeln zurück.
ByteBuffer
getUplane()
Gibt den Byte-Puffer zurück, der die Daten des U-Ebenen-Videobildes enthält.
int
getUVplaneSize()
Gibt die Größe der U- und V-Ebene zurück.
int
getUvStride()
Gibt den Wert des U- oder V-Schritts zurück.
ByteBuffer
getVplane()
Gibt den Byte-Puffer zurück, der die Daten des V-Ebenen-Videobildes enthält.
int
getWidth()
Gibt die Breite des Videobildes in Pixeln zurück.
ByteBuffer
getYplane()
Gibt den Byte-Puffer zurück, der die Daten des Videobildes der Y-Ebene enthält.
int
getYplaneSize()
Gibt die Größe der Y-Ebene zurück.
int
getYstride()
Gibt den Wert von Y stride zurück.
boolean
isMirroredX()
Ob das Videobild um die x-Achse gespiegelt ist (true)
oder nicht (false).
void
recycle()
Veraltet.
Wenn Sie den Speicher eines Frames freigeben möchten, können Sie die Referenz einfach auf null setzen und warten, bis der Garbage Collector ihn aufräumt.
Von der Klasse „java.lang.“ geerbte Methoden.Objekt
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Felddetails
internalBuffer
protected long internalBuffer
Puffer
geschützt ByteBuffer Puffer
Format
protected com.opentok.otc.otc_video_frame_format format
Breite
protected int width
Höhe
protected int height
gespiegelt
protected boolean mirrored
yStride
protected int yStride
uvStride
protected int uvStride
Metadaten
geschütztes byte[] metadata
Angaben zum Hersteller
Rahmen
protected Frame()
Details zur Methode
recyceln
@Veraltet public void recycle()
Veraltet.
Wenn Sie den Speicher eines Frames freigeben möchten, können Sie die Referenz einfach auf null setzen und warten, bis der Garbage Collector ihn aufräumt.
abschließen
protected void finalize() throws Wurfgegenstand
Überschreibungen:
: finalize im Unterricht Object
Würfe:
: Throwable
zerstören
public void destroy()
Gib alle mit diesem Frame verbundenen Ressourcen frei. Der Puffer ist nach dem Aufruf von „destroy“ null.
getBuffer
öffentlich ByteBuffer getBuffer()
Gibt den Byte-Puffer zurück, der die Daten des Videobildes im I420-Format enthält.
getWidth
public int getWidth()
Gibt die Breite des Videobildes in Pixeln zurück.
getHeight
public int getHeight()
Gibt die Höhe des Videobildes in Pixeln zurück.
getFormat
public int getFormat()
Ruft das Format des Videobildes ab.
Rückgabewerte: : Das Format des Videobildes.
isMirroredX
public boolean isMirroredX()
Ob das Videobild um die x-Achse gespiegelt ist (true)
oder nicht (false).
getYstride
public int getYstride()
Gibt den Wert von Y stride zurück.
getUvStride
public int getUvStride()
Gibt den Wert des U- oder V-Schritts zurück.
getYplane
öffentlich ByteBuffer getYplane()
Gibt den Byte-Puffer zurück, der die Daten des Videobildes der Y-Ebene enthält.
getUplane
öffentlich ByteBuffer getUplane()
Gibt den Byte-Puffer zurück, der die Daten des U-Ebenen-Videobildes enthält.
getVplane
öffentlich ByteBuffer getVplane()
Gibt den Byte-Puffer zurück, der die Daten des V-Ebenen-Videobildes enthält.
getYplaneSize
public int getYplaneSize()
Gibt die Größe der Y-Ebene zurück.
getUVplaneSize
public int getUVplaneSize()
Gibt die Größe der U- und V-Ebene zurück.
convertInPlace
public void convertInPlace(ByteBuffer yPlane, ByteBuffer uPlane, ByteBuffer vPlane, int yStride, int uvStride)
Konvertiert ein Videobild, ohne neue Ebenen zuzuweisen.
Parameter:
: yPlane - siehe getYplane() Weitere Informationen
: uPlane - siehe getUplane() Weitere Informationen
: vPlane - siehe getVplane() Weitere Informationen
: yStride - siehe getYstride()} für weitere Informationen
: uvStride - siehe getUvStride() für Details