java.lang.Object

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