com.opentok.android.Stream
Toutes les interfaces implémentées :
: Comparable
classe publique finale Stream qui étend Objet outils Comparable
Représente un flux audio-vidéo dans une session OpenTok. Le
Session.SessionListener.onStreamReceived(Session session, Stream stream)
Cette méthode vous informe de l'arrivée de nouveaux flux dans la session :
public void receivedStream(Session session, Stream stream) {
Subscriber subscriber = new Subscriber(context, stream);
session.subscribe(subscriber);
}
Les Session.SessionListener.onStreamDropped(Session session, Stream stream) Cette méthode envoie une notification
lorsque les flux sont retirés de la session.
Résumé des classes imbriquées
Classes imbriquées
Modificateur et type
Classe
Description
static enum
Stream.StreamVideoType
Définit les valeurs pour le getStreamVideoType() méthode.
Résumé de la méthode
Toutes les méthodes · Méthodes d'instance · Méthodes concrètes · Méthodes obsolètes
Modificateur et type
Méthode
Description
int
compareTo(Object o)
boolean
equals(Object obj)
protected void
finalize()
Connection
getConnection()
Renvoie le Connection objet correspondant à ce flux.
Date
getCreationTime()
Renvoie l'heure à laquelle ce flux a rejoint pour la première fois la session OpenTok.
String
getName()
Le nom du flux.
Session
getSession()
Obsolète.
String
getStreamId()
Récupère un identifiant unique pour ce flux.
Stream.StreamVideoType
getStreamVideoType()
int
getVideoHeight()
La hauteur, en pixels, de la résolution cible du capteur de l'éditeur, telle qu'elle a été indiquée en dernier lieu à la session.
int
getVideoWidth()
La largeur de la résolution cible du dispositif de capture de l'éditeur, en pixels, telle qu'elle a été indiquée en dernier lieu à la session.
boolean
hasAudio()
Que ce flux comporte ou non un son (true) ou non (false).
boolean
hasCaptions()
Que ce flux comporte ou non des sous-titres (true) ou non (false).
int
hashCode()
boolean
hasVideo()
Ce flux contient-il une vidéo (true) ou non (false).
String
toString()
Méthodes héritées de la classe java.lang.Objet
clone, getClass, notify, notifyAll, wait, wait, wait
Détails de la méthode
getStreamId
public Chaîne getStreamId()
Récupère un identifiant unique pour ce flux.
Renvoie : : Un identifiant unique pour ce flux.
getCreationTime
public Date getCreationTime()
Renvoie l'heure à laquelle ce flux a rejoint pour la première fois la session OpenTok.
hasVideo
public boolean hasVideo()
Ce flux contient-il une vidéo (true) ou non (false).
Valeur renvoyée : : true ou false, indiquant si le flux contient de la vidéo ou non.
hasAudio
public boolean hasAudio()
Que ce flux comporte ou non un son (true) ou non (false).
Valeur renvoyée : : true ou false, indiquant si le flux contient ou non du son.
hasCaptions
public boolean hasCaptions()
Que ce flux comporte ou non des sous-titres (true) ou non (false).
Valeur renvoyée : : true ou false, indiquant si le flux comporte des sous-titres ou non.
getConnection
public Connexion getConnection()
Renvoie le Connection objet correspondant à ce flux.
Comparez l'objet Connection renvoyé par la méthode getConnection() méthode avec l'objet Connection
renvoyé par Sesssion.getConnection() pour vérifier si
le nouveau flux est publié par votre client.
Retours :
: Le Connection objet correspondant à ce flux.
Voir aussi :
: - Session.getConnection()
getName
public Chaîne getName()
Le nom du flux.
Par défaut, ce nom s'affiche lorsque l'utilisateur appuie sur la vignette vidéo du flux.
Cependant, vous pouvez nommer le SubscriberKit.setStyle(String key, String value) ou
SubscriberKit.setStyle(String key, String value) (avec le key paramètre
défini sur BaseVideoRenderer.STYLE_NAME_DISPLAY) pour modifier ce comportement.
Renvoie : : Le nom du flux.
getVideoWidth
public int getVideoWidth()
La largeur de la résolution cible du dispositif de capture de l'éditeur, en pixels, telle qu'elle a été signalée en dernier lieu à la session. Cette valeur est diffusée à tous les participants à la session et peut être consultée aussi bien sur le client éditeur que sur le client abonné.
Cette valeur peut varier pendant l'exécution lorsque l'éditeur modifie la résolution de capture, par exemple en raison d'un changement d'orientation de l'appareil ou d'une modification des paramètres de capture.
Remarque : Il s'agit de la résolution cible de capture de l'éditeur, et non de la résolution effectivement encodée ou reçue par un abonné. L'éditeur peut encoder à une résolution inférieure en raison de contraintes de bande passante ou de puissance de calcul.
Pour les flux publiés à l'aide de la fonctionnalité de vidéo évolutive, cette valeur correspond à la largeur de la résolution maximale disponible pour le flux. Pour plus d'informations sur la vidéo évolutive, consultez la documentation relative à la OpenTok Routeur média.
Renvoie : : La largeur, en pixels, de la résolution cible de capture de l'éditeur.
getVideoHeight
public int getVideoHeight()
La hauteur de la résolution cible du capteur de l'éditeur, en pixels, telle qu'elle a été signalée en dernier lieu à la session. Cette valeur est diffusée à tous les participants à la session et peut être consultée aussi bien sur les clients éditeurs que sur les clients abonnés.
Cette valeur peut varier pendant l'exécution lorsque l'éditeur modifie la résolution de capture, par exemple en raison d'un changement d'orientation de l'appareil ou d'une modification des paramètres de capture.
Remarque : Il s'agit de la résolution cible de capture de l'éditeur, et non de la résolution effectivement encodée ou reçue par un abonné. L'éditeur peut encoder à une résolution inférieure en raison de contraintes de bande passante ou de puissance de calcul.
Pour les flux publiés à l'aide de la fonctionnalité de vidéo évolutive, cette valeur correspond à la hauteur de la résolution maximale disponible pour le flux. Pour plus d'informations sur la vidéo évolutive, consultez la documentation relative à la OpenTok Routeur média.
Renvoie : : La hauteur, en pixels, de la résolution cible de capture de l'éditeur.
getSession
@Obsolète public Session getSession()
Obsolète.
À partir de la version 2.17.0, cette méthode renverra la valeur null. Le SDK ne conserve pas la relation entre un flux donné et la session dans laquelle il a été créé.
Retourne : : null
getStreamVideoType
public Stream.StreamVideoType getStreamVideoType()
Retourne : : Spécifie le type de vidéo pour ce flux. Cette propriété prend l'une des valeurs suivantes : :
- `StreamVideoType.StreamVideoTypeScreen` — The stream's video
encoding is optimized for screen sharing.
- `StreamVideoType.StreamVideoTypeCamera` — The stream is not
optimized for screen sharing (for example, it uses a camera as the video source).
- `StreamVideoType.StreamVideoTypeCustom` — The custom stream
video type applies only to Web generated streams.
Voir aussi :
: - PublisherKit.setPublisherVideoType(PublisherKit.PublisherKitVideoType type)
toString
public Chaîne toString()
Remplacements :
: toString en classe Object
finaliser
protected void finalize() throws À lancer
Remplacements :
: finalize en classe Object
Lancers :
: Throwable
est égal à
public boolean equals(@Nullable Objet obj)
Remplacements :
: equals en classe Object
hashCode
public int hashCode()
Remplacements :
: hashCode en classe Object
compareTo
public int compareTo(Objet o)
Spécifié par :
: compareTo dans l'interface Comparable