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.