com.opentok.android.Session.Builder
Clase contenedora: : Sesión
clase pública estática Session.Builder extende Objeto
Resumen de clases anidadas
Clases anidadas
Modificador y tipo
Clase
Descripción
static class
Session.Builder.IceServer
Define un servidor TURN personalizado que se utiliza en el
setCustomIceServers(List, IncludeServers)
método.
static enum
Session.Builder.IncludeServers
Define los ajustes para determinar si se utilizan únicamente tus servidores TURN personalizados o si se utilizan esos servidores además de los servidores TURN de la Video API de Vonage.
static enum
Session.Builder.TransportPolicy
Define los parámetros para determinar si se utilizan todos los tipos de transporte ICE (como host, srflx y TURN) para establecer la conectividad multimedia o si solo se utiliza TURN.
Resumen del constructor
Constructores
Constructor
Descripción
Builder(android.content.Context context, String apiKey, String sessionId)
Utiliza este constructor para crear una instancia de Session.
Resumen del método
Todos los métodosMétodos de instanciaMétodos concretosMétodos obsoletos
Modificador y tipo
Método
Descripción
Session
build()
Devuelve un nuevo Session por ejemplo, basándose en el Session.Builder
configuración.
Session.Builder
connectionEventsSuppressed(Boolean enabled)
Evitar eventos de conexión (como
Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)) de que se envíe.
Session.Builder
sessionOptions(Session.SessionOptions sessionOptions)
Establece las opciones avanzadas de la sesión.
Session.Builder
setApiUrl(URL apiUrl)
En desuso.
Session.Builder
setCustomIceServers(List<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers config)
Establece la lista de servidores TURN personalizados que utilizará el cliente en esta sesión.
Session.Builder
setIceRouting(Session.Builder.TransportPolicy routing)
Configura la política de transporte del servidor TURN que utilizará el cliente en esta sesión.
Session.Builder
setIpWhitelist(boolean enabled)
Configúralo en true si la función de lista de direcciones IP permitidas está activada para tu proyecto.
Session.Builder
setProxyUrl(String proxyUrl)
Introduce aquí la URL del servidor proxy IP.
Session.Builder
setSessionMigration(boolean enable)
Activa la función de migración de sesiones, lo que permite que el cliente permanezca conectado durante la rotación de servidores.
Session.Builder
setSinglePeerConnection(boolean enable)
La conexión de par único (SPC) es una función que encapsula todas las conexiones de los abonados en una única conexión de par.
Métodos heredados de la clase java.lang.Objeto
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Datos del constructor
Constructor
public Builder(android.content.Context context, Cadena apiKey, Cadena sessionId)
Utiliza este constructor para crear una instancia de Session.
Parámetros:
: context - El contexto de la aplicación de Android asociado a este proceso.
: apiKey - Tu clave API de OpenTok. Consulta tu
Página de cuenta de Video API de Vonage.
Importante: Si estás utilizando la Video API con
una aplicación de Vonage (en lugar de un proyecto de OpenTok),
introduce el ID de la aplicación (no una clave de la API de OpenTok)
en este parámetro.
: sessionId - El ID de sesión de OpenTok al que debe conectarse esta instancia. Para
realizar pruebas, puedes generar una sesión de prueba iniciando sesión en tu
Cuenta API de Video de Vonage. Utiliza el
OpenTok
SDK para el lado del servidor para generar identificadores de sesión en tu aplicación de envíos.
Véase también:
: - Session.setSessionListener(com.opentok.android.Session.SessionListener)
Detalles del método
eventos de conexión suprimidos
público Session.Builder connectionEventsSuppressed(Booleano (activado)
Evitar eventos de conexión (como
Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)) de que se envíe.
El valor por defecto es false.
opciones de sesión
público Session.Builder sessionOptions(Session.SessionOptions sessionOptions)
Establece las opciones avanzadas de la sesión.
Véase también:
: - Session.SessionOptions
setCustomIceServers
público Session.Builder setCustomIceServers(Lista<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers (config)
Establece la lista de servidores TURN personalizados que utilizará el cliente en esta sesión. Consulta el servidores TURN configurables guía del desarrollador.
setIceRouting
público Session.Builder setIceRouting(Session.Builder.TransportPolicy enrutamiento)
Configure la política de transporte del servidor TURN que utilizará el cliente en esta sesión. Consulte el servidores TURN configurables guía del desarrollador.
setApiUrl
@Obsoleto público Session.Builder setApiUrl(URL apiUrl)
En desuso.
Establece la URL del servidor. Este parámetro está destinado a fines de prueba.
setIpWhitelist
público Session.Builder setIpWhitelist(booleano enabled)
Configúralo en true si la función de lista de direcciones IP permitidas está activada para tu proyecto.
(Esta función está disponible como
una función adicional.)
El valor por defecto es false.
setProxyUrl
público Session.Builder setProxyUrl(Cadena proxyUrl)
Introduce aquí la URL del servidor proxy IP. Esta función está disponible como complemento. Consulta la documentación de OpenTok página de precios y el Guía para desarrolladores de proxy IP.
setSinglePeerConnection
público Session.Builder setSinglePeerConnection(boolean enable)
La conexión de par único (SPC) es una función que encapsula todas las conexiones de los abonados en una única conexión de par. Entre las ventajas de habilitar la SPC se incluyen un menor consumo de recursos del sistema operativo, un mejor control de la velocidad y, en el caso de los dispositivos móviles nativos, la compatibilidad con sesiones de mayor tamaño.
SPC está desactivado por defecto. Cuando está desactivado, la sesión utilizará la conexión de pares múltiples (MPC), en la que se establece una conexión de par independiente entre cada punto final.
setSessionMigration
público Session.Builder setSessionMigration(boolean enable)
Activa la función de migración de sesiones, lo que permite que el cliente permanezca conectado durante la rotación de servidores.
El valor por defecto es false (la migración de sesiones no está habilitada). Para obtener más información, consulta
Rotación de servidores y migración de sesiones.
construir
público Sesión build()
Devuelve un nuevo Session por ejemplo, basándose en el Session.Builder
configuración.