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()