java.lang.Object

com.opentok.android.BaseVideoRenderer


öffentliche abstrakte Klasse BaseVideoRenderer erweitert Objekt

Definiert einen Video-Renderer, der von einem PublisherKit-Objekt oder einem SubscriberKit-Objekt verwendet wird.

Siehe auch: : - PublisherKit.getRenderer() - PublisherKit.setRenderer(BaseVideoRenderer) - SubscriberKit.getRenderer() - SubscriberKit.setRenderer(BaseVideoRenderer)

Zusammenfassung zu verschachtelten Klassen

Verschachtelte Klassen

Modifikator und Typ

Klasse

Beschreibung

final class

BaseVideoRenderer.Frame

Definiert ein Einzelbild eines Videostreams.

Zusammenfassung der Felddaten

Felder

Modifikator und Typ

Feld

Beschreibung

static final String

STYLE_VIDEO_FILL

Ein Wert für die STYLE_VIDEO_SCALE Stil, der festlegt, dass das Video so skaliert wird, dass es den gesamten Bereich des Renderers ausfüllt, wobei es bei Bedarf beschnitten wird).

static final String

STYLE_VIDEO_FIT

Ein Wert für die STYLE_VIDEO_SCALE Stil, der festlegt, dass das Video bei Bedarf verkleinert wird, sodass das gesamte Video mit Pillarboxing sichtbar ist.

static final String

STYLE_VIDEO_SCALE

Ein Wert für die key Parameter des setStyle(String key, String value), SubscriberKit.setStyle(String key, String value)und PublisherKit.setStyle(String key, String value) Methoden, die zur Bestimmung der Skalierung des Videos verwendet werden.

Zusammenfassung zum Konstruktor

Konstruktoren

Konstruktor

Beschreibung

BaseVideoRenderer()

Zusammenfassung der Methode

Alle MethodenInstanzmethodenAbstrakte Methoden

Modifikator und Typ

Methode

Beschreibung

abstract android.view.View

getView()

Gibt die Ansicht zurück, die das Video enthält.

abstract void

onFrame(BaseVideoRenderer.Frame frame)

Wird aufgerufen, wenn ein Frame für den Stream gerendert wird.

abstract void

onPause()

Rufen Sie diese Methode auf, wenn die Aktivität angehalten wird.

abstract void

onResume()

Rufen Sie diese Methode auf, wenn die Aktivität fortgesetzt wird.

abstract void

onVideoPropertiesChanged(boolean videoEnabled)

Wird aufgerufen, wenn der Stream zwischen Video und Nur-Audio wechselt.

abstract void

setStyle(String key, String value)

Legen Sie einen Stil für diesen Video-Renderer fest.

Von der Klasse „java.lang.“ geerbte Methoden.Objekt

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

Felddetails

STYLE_VIDEO_SCALE

public static final  Zeichenfolge STYLE_VIDEO_SCALE

Ein Wert für die key Parameter des setStyle(String key, String value), SubscriberKit.setStyle(String key, String value)und PublisherKit.setStyle(String key, String value) Methoden, die zur Festlegung der Skalierung des Videos verwendet werden. Gültige Werte für diesen Schlüssel sind BaseVideoRenderer.STYLE_VIDEO_FILL (das Video wird so skaliert, dass es den gesamten Bereich des Renderers ausfüllt, wobei es bei Bedarf beschnitten wird) und BaseVideoRenderer.STYLE_VIDEO_FIT (Das Video wird bei Bedarf verkleinert, sodass das gesamte Video mit Pillarboxing sichtbar ist.)

Siehe auch: : - [Konstante Feldwerte]

STYLE_VIDEO_FILL

public static final  Zeichenfolge STYLE_VIDEO_FILL

Ein Wert für die STYLE_VIDEO_SCALE Stil, der festlegt, dass das Video so skaliert wird, dass es den gesamten Bereich des Renderers ausfüllt, wobei es bei Bedarf beschnitten wird).

Siehe auch: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Konstante Feldwerte]

STYLE_VIDEO_FIT

public static final  Zeichenfolge STYLE_VIDEO_FIT

Ein Wert für die STYLE_VIDEO_SCALE Stil, der festlegt, dass das Video bei Bedarf verkleinert wird, sodass das gesamte Video mit Pillarboxing sichtbar ist.

Siehe auch: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Konstante Feldwerte]

Angaben zum Hersteller

BaseVideoRenderer

public BaseVideoRenderer()

Details zur Methode

onFrame

public abstract void onFrame(BaseVideoRenderer.Frame Rahmen)

Wird aufgerufen, wenn ein Frame für den Stream gerendert wird. Nicht alle OpenTok-API-Methoden aufrufen (mit Ausnahme derjenigen in der Frame Klasse) im selben Thread, der diesen Callback aufruft. Wenn Sie eine OpenTok-API-Methode aufrufen müssen (zum Beispiel, PublisherKit oder SubscriberKit Methoden), die Ausführung auf einen anderen Thread verlagern.

Parameter: : frame - Das Videobild. Rufen Sie die getBuffer method dieses Objekts, um die Bilddaten abzurufen, die im I420-Format vorliegen.

setStyle

public abstract void setStyle(Zeichenfolge Schlüssel, Zeichenfolge Wert)

Legen Sie einen Stil für diesen Video-Renderer fest. Standardmäßig gibt es nur einen vordefinierten Stilschlüssel: STYLE_VIDEO_SCALE. Sie können für diesen Schlüssel einen Wert festlegen, um die Skalierung des Videos zu bestimmen. Folgende Werte werden unterstützt:

  • STYLE_VIDEO_FILL — Das Video wird so skaliert, dass es den gesamten Bereich des Renderers ausfüllt, wobei es bei Bedarf beschnitten wird.
  • STYLE_VIDEO_FIT — Das Video wird bei Bedarf so verkleinert, dass das gesamte Video mit Pillarboxing (Standardeinstellung) sichtbar ist.

Sie können diese Klasse erweitern und diese Methode überschreiben, um weitere Stile und Verhaltensweisen zu unterstützen.

Parameter: : key - Der festzulegende Stil. : value - Der Wert, auf den Sie den Stil festlegen.

onVideoPropertiesChanged

public abstract void onVideoPropertiesChanged(boolean videoEnabled)

Wird aufgerufen, wenn der Stream zwischen Video und Nur-Audio wechselt.

Parameter: : videoEnabled - Ob der Stream Video enthält (true) oder nicht (false).

getView

public abstract android.view.View getView()

Gibt die Ansicht zurück, die das Video enthält.

onPause

public abstract void onPause()

Rufen Sie diese Methode auf, wenn die Aktivität angehalten wird. Wenn Sie diese Methode überschreiben, implementieren Sie Code, um auf das Anhalten der Aktivität zu reagieren. Sie können beispielsweise die Wiedergabe von Audio- oder Videodaten unterbrechen.

Siehe auch: : - onResume()

onResume

public abstract void onResume()

Rufen Sie diese Methode auf, wenn die Aktivität wieder aufgenommen wird. Wenn Sie diese Methode überschreiben, implementieren Sie Code, um auf die Wiederaufnahme der Aktivität zu reagieren. Sie können beispielsweise die Wiedergabe von Audio oder Video fortsetzen.

Siehe auch: : - onPause()