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