java.lang.Object

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