java.lang.Object

com.opentok.android.Session.Builder

Classe englobante : : Session


classe publique statique Session.Builder hérite de Objet

Résumé des classes imbriquées

Classes imbriquées

Modificateur et type

Classe

Description

static class

Session.Builder.IceServer

Définit un serveur TURN personnalisé utilisé dans le setCustomIceServers(List, IncludeServers) méthode.

static enum

Session.Builder.IncludeServers

Permet de définir si vous souhaitez utiliser uniquement vos serveurs TURN personnalisés ou ces serveurs en complément des serveurs TURN de la Video API Vonage.

static enum

Session.Builder.TransportPolicy

Définit les paramètres permettant de choisir entre l'utilisation de tous les types de transport ICE (tels que host, srflx et TURN) pour établir la connectivité multimédia, ou l'utilisation exclusive de TURN.

Résumé du constructeur

Constructeurs

Constructeur

Description

Builder(android.content.Context context, String apiKey, String sessionId)

Utilisez ce constructeur pour créer une instance de Session.

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

Session

build()

Renvoie un nouvel Session par exemple, en fonction de la Session.Builder paramètres.

Session.Builder

connectionEventsSuppressed(Boolean enabled)

Empêcher les événements de connexion (tels que Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)) d'être expédiés.

Session.Builder

sessionOptions(Session.SessionOptions sessionOptions)

Définit les options avancées de la session.

Session.Builder

setApiUrl(URL apiUrl)

Obsolète.

Session.Builder

setCustomIceServers(List<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers config)

Définit la liste des serveurs TURN personnalisés que le client doit utiliser au cours de cette session.

Session.Builder

setIceRouting(Session.Builder.TransportPolicy routing)

Définissez la stratégie de transport du serveur TURN que le client doit utiliser au cours de cette session.

Session.Builder

setIpWhitelist(boolean enabled)

Réglez ce paramètre sur true si la fonctionnalité de liste d'adresses IP autorisées est activée pour votre projet.

Session.Builder

setProxyUrl(String proxyUrl)

Indiquez ici l'URL du serveur proxy IP.

Session.Builder

setSessionMigration(boolean enable)

Active la fonctionnalité de migration de session, permettant au client de rester connecté pendant la rotation des serveurs.

Session.Builder

setSinglePeerConnection(boolean enable)

La connexion à pair unique (SPC) est une fonctionnalité qui regroupe toutes les connexions des abonnés en une seule connexion à pair.

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

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

Informations sur le constructeur

Constructeur

public Builder(android.content.Context context, Chaîne apiKey, Chaîne sessionId)

Utilisez ce constructeur pour créer une instance de Session.

Paramètres : : context - Le contexte de l'application Android associé à ce processus. : apiKey - Votre clé API OpenTok. Consultez votre Page de compte de l'API Video de Vonage. Important : Si vous utilisez la Video API avec une application Vonage (et non un projet OpenTok), indiquez l'identifiant de l'application (et non une clé API OpenTok) pour ce paramètre. : sessionId - L'identifiant de session OpenTok auquel cette instance doit se connecter. À des fins de test, vous pouvez générer une session de test en vous connectant à votre Compte Video API de Vonage. Utilisez le OpenTok SDK côté serveur pour générer des identifiants de session dans votre application d'expédition.

Voir aussi : : - Session.setSessionListener(com.opentok.android.Session.SessionListener)

Détails de la méthode

événements de connexion supprimés

public  Session.Builder connectionEventsSuppressed(Booléen (activé)

Empêcher les événements de connexion (tels que Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)) d'être expédiés.

La valeur par défaut est false.

options de session

public  Session.Builder sessionOptions(Session.SessionOptions sessionOptions)

Définit les options avancées de la session.

Voir aussi : : - Session.SessionOptions

setCustomIceServers

public  Session.Builder setCustomIceServers(Liste<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers (config)

Définit la liste des serveurs TURN personnalisés que le client doit utiliser au cours de cette session. Voir la serveurs TURN configurables guide du développeur.

setIceRouting

public  Session.Builder setIceRouting(Session.Builder.TransportPolicy routage)

Définissez la stratégie de transport du serveur TURN que le client doit utiliser au cours de cette session. Consultez la section serveurs TURN configurables guide du développeur.

setApiUrl

@Obsolète public  Session.Builder setApiUrl(URL apiUrl)

Obsolète.

Définit l'URL du serveur. Ce paramètre est destiné à des fins de test.

définir la liste blanche IP

public  Session.Builder setIpWhitelist(booléen enabled)

Réglez ce paramètre sur true si la fonctionnalité de liste d'adresses IP autorisées est activée pour votre projet. (Cette fonctionnalité est disponible sous la forme de une fonction supplémentaire.) La valeur par défaut est false.

setProxyUrl

public  Session.Builder setProxyUrl(Chaîne proxyUrl)

Entrez ici l'URL du serveur proxy IP. Cette fonctionnalité est disponible en option. Consultez la documentation OpenTok page de tarification et le Guide du développeur de proxy IP.

setSinglePeerConnection

public  Session.Builder setSinglePeerConnection(booléen enable)

La connexion unique entre pairs (SPC) est une fonctionnalité qui regroupe toutes les connexions des abonnés en une seule connexion entre pairs. L'activation de la SPC présente plusieurs avantages, notamment une réduction de la consommation de ressources du système d'exploitation, un meilleur contrôle du débit et, dans le cas des appareils mobiles natifs, la prise en charge de sessions plus volumineuses.

La fonction SPC est désactivée par défaut. Lorsqu'elle est désactivée, la session utilise le protocole MPC (Multiple Peer Connection), dans le cadre duquel une connexion peer distincte est établie entre chaque point d'extrémité.

setSessionMigration

public  Session.Builder setSessionMigration(booléen enable)

Active la fonctionnalité de migration de session, permettant au client de rester connecté lors de la rotation des serveurs. La valeur par défaut est false (la migration de session n'est pas activée). Pour plus d'informations, consultez Rotation des serveurs et migration des sessions.

construire

public  Session build()

Renvoie un nouvel Session par exemple, en fonction de la Session.Builder paramètres.