java.lang.Object

com.opentok.android.BaseVideoRenderer


classe abstraite publique BaseVideoRenderer hérite de Objet

Définit un moteur de rendu vidéo destiné à être utilisé par un objet PublisherKit ou un objet SubscriberKit.

Voir aussi : : - PublisherKit.getRenderer() - PublisherKit.setRenderer(BaseVideoRenderer) - SubscriberKit.getRenderer() - SubscriberKit.setRenderer(BaseVideoRenderer)

Résumé des classes imbriquées

Classes imbriquées

Modificateur et type

Classe

Description

final class

BaseVideoRenderer.Frame

Définit une image d'un flux vidéo.

Résumé du champ

Champs

Modificateur et type

Champ d'application

Description

static final String

STYLE_VIDEO_FILL

Une valeur pour le STYLE_VIDEO_SCALE style, en précisant que la vidéo doit être redimensionnée pour occuper toute la surface du moteur de rendu, avec recadrage si nécessaire).

static final String

STYLE_VIDEO_FIT

Une valeur pour le STYLE_VIDEO_SCALE style, en précisant que la vidéo doit être réduite, si nécessaire, afin que l'intégralité de la vidéo soit visible avec un effet « pillarboxing ».

static final String

STYLE_VIDEO_SCALE

Une valeur pour le key du paramètre setStyle(String key, String value), SubscriberKit.setStyle(String key, String value)et PublisherKit.setStyle(String key, String value) méthodes utilisées pour déterminer le redimensionnement de la vidéo.

Résumé du constructeur

Constructeurs

Constructeur

Description

BaseVideoRenderer()

Résumé de la méthode

Toutes les méthodes · Méthodes d'instance · Méthodes abstraites

Modificateur et type

Méthode

Description

abstract android.view.View

getView()

Renvoie la vue contenant la vidéo.

abstract void

onFrame(BaseVideoRenderer.Frame frame)

Appelée lorsqu'une image est affichée pour le flux.

abstract void

onPause()

Appelez cette méthode lorsque l'activité est mise en pause.

abstract void

onResume()

Appelez cette méthode lorsque l'activité reprend.

abstract void

onVideoPropertiesChanged(boolean videoEnabled)

Appelé lorsque le flux passe d'un mode avec vidéo à un mode sans vidéo (audio uniquement).

abstract void

setStyle(String key, String value)

Définissez un style pour ce moteur de rendu vidéo.

Méthodes héritées de la classe java.lang.Objet

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

Détails du champ

STYLE_VIDEO_SCALE

public static final  Chaîne STYLE_VIDEO_SCALE

Une valeur pour le key du paramètre setStyle(String key, String value), SubscriberKit.setStyle(String key, String value)et PublisherKit.setStyle(String key, String value) méthodes utilisées pour déterminer le redimensionnement de la vidéo. Les valeurs valides pour cette clé sont les suivantes : BaseVideoRenderer.STYLE_VIDEO_FILL (la vidéo est redimensionnée pour occuper toute la surface du moteur de rendu, avec un recadrage si nécessaire) et BaseVideoRenderer.STYLE_VIDEO_FIT (la vidéo est redimensionnée, si nécessaire, afin que l'intégralité de la vidéo soit visible avec des bandes noires).

Voir aussi : : - [Valeurs de champ constantes]

STYLE_VIDEO_FILL

public static final  Chaîne STYLE_VIDEO_FILL

Une valeur pour le STYLE_VIDEO_SCALE style, en précisant que la vidéo doit être redimensionnée pour occuper toute la surface du moteur de rendu, avec recadrage si nécessaire).

Voir aussi : : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Valeurs de champ constantes]

STYLE_VIDEO_FIT

public static final  Chaîne STYLE_VIDEO_FIT

Une valeur pour le STYLE_VIDEO_SCALE style, en précisant que la vidéo doit être réduite, si nécessaire, afin que l'intégralité de la vidéo soit visible avec un effet « pillarboxing ».

Voir aussi : : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Valeurs de champ constantes]

Informations sur le constructeur

BaseVideoRenderer

public BaseVideoRenderer()

Détails de la méthode

onFrame

public abstract void onFrame(BaseVideoRenderer.Frame cadre)

Appelée lorsqu'une image est affichée pour le flux. Ne pas appeler n'importe quelle méthode de l'API OpenTok (à l'exception de celles figurant dans le Frame (classe) sur le même thread que celui qui invoque ce callback. Si vous devez appeler une méthode de l'API OpenTok (par exemple, PublisherKit ou SubscriberKit méthodes), de reporter son exécution sur un autre thread.

Paramètres : : frame - L'image vidéo. Appeler la getBuffer method de cet objet pour récupérer les données d'image, qui sont au format I420.

setStyle

public abstract void setStyle(Chaîne clé, Chaîne valeur)

Définissez un style pour ce moteur de rendu vidéo. Par défaut, il n'existe qu'une seule clé de style prédéfinie : STYLE_VIDEO_SCALE. Vous pouvez attribuer une valeur à cette clé pour définir le facteur d'échelle de la vidéo. Les valeurs suivantes sont prises en charge :

  • STYLE_VIDEO_FILL — La vidéo est redimensionnée pour occuper toute la surface du moteur de rendu, avec un recadrage si nécessaire.
  • STYLE_VIDEO_FIT — La vidéo est redimensionnée, si nécessaire, de manière à ce que l'intégralité de la vidéo soit visible, avec des bandes noires de chaque côté (réglage par défaut).

Vous pouvez étendre cette classe et redéfinir cette méthode afin de prendre en charge d'autres styles et comportements.

Paramètres : : key - Le style à définir. : value - La valeur à laquelle vous attribuez ce style.

onVideoPropertiesChanged

public abstract void onVideoPropertiesChanged(boolean videoEnabled)

Appelé lorsque le flux passe d'un mode avec vidéo à un mode sans vidéo (audio uniquement).

Paramètres : : videoEnabled - Si le flux contient de la vidéo (true) ou pas (false).

getView

public abstract android.view.View getView()

Renvoie la vue contenant la vidéo.

onPause

public abstract void onPause()

Appelez cette méthode lorsque l'activité est mise en pause. Lorsque vous redéfinissez cette méthode, implémentez du code pour gérer la mise en pause de l'activité. Par exemple, vous pouvez suspendre la lecture d'un fichier audio ou vidéo.

Voir aussi : : - onResume()

onResume

public abstract void onResume()

Appelez cette méthode lorsque l'activité reprend. Lorsque vous redéfinissez cette méthode, implémentez du code pour gérer la reprise de l'activité. Par exemple, vous pouvez reprendre la lecture d'un fichier audio ou vidéo.

Voir aussi : : - onPause()