java.lang.Object

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.