com.opentok.android.Session.Builder
Classe de contenção: : Sessão
classe pública estática Session.Builder estende Objeto
Resumo das classes aninhadas
Classes aninhadas
Modificador e Tipo
Classe
Descrição
static class
Session.Builder.IceServer
Define um servidor TURN personalizado utilizado no
setCustomIceServers(List, IncludeServers)
método.
static enum
Session.Builder.IncludeServers
Define as configurações para determinar se serão utilizados apenas seus servidores TURN personalizados ou se esses servidores serão utilizados em conjunto com os servidores TURN da Video API da Vonage.
static enum
Session.Builder.TransportPolicy
Define as configurações para determinar se devem ser utilizados todos os tipos de transporte ICE (como host, srflx e TURN) para estabelecer a conectividade de mídia ou se deve ser utilizado apenas o TURN.
Resumo do Construtor
Construtores
Construtor
Descrição
Builder(android.content.Context context, String apiKey, String sessionId)
Use este construtor para criar uma instância de Session.
Resumo do método
Todos os métodosMétodos de instânciaMétodos concretosMétodos obsoletos
Modificador e Tipo
Método
Descrição
Session
build()
Retorna um novo Session instância com base no Session.Builder
configurações.
Session.Builder
connectionEventsSuppressed(Boolean enabled)
Impedir eventos de conexão (como
Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)) de ser despachado.
Session.Builder
sessionOptions(Session.SessionOptions sessionOptions)
Define opções avançadas para a sessão.
Session.Builder
setApiUrl(URL apiUrl)
Obsoleto.
Session.Builder
setCustomIceServers(List<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers config)
Define a lista de servidores TURN personalizados a serem utilizados pelo cliente nesta sessão.
Session.Builder
setIceRouting(Session.Builder.TransportPolicy routing)
Defina a política de transporte do servidor TURN a ser utilizada pelo cliente nesta sessão.
Session.Builder
setIpWhitelist(boolean enabled)
Defina isso como true se o recurso de lista de IPs permitidos estiver ativado para o seu projeto.
Session.Builder
setProxyUrl(String proxyUrl)
Defina aqui a URL do servidor proxy IP.
Session.Builder
setSessionMigration(boolean enable)
Ativa o recurso de migração de sessão, permitindo que o cliente permaneça conectado durante a rotação de servidores.
Session.Builder
setSinglePeerConnection(boolean enable)
A Conexão com Um Único Par (SPC) é um recurso que encapsula todas as conexões dos assinantes em uma única conexão com um par.
Métodos herdados da classe java.lang.Objeto
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Detalhes do construtor
Construtor
public Builder(android.content.Context context, String apiKey, String sessionId)
Use este construtor para criar uma instância de Session.
Parâmetros:
: context - O contexto do aplicativo Android associado a este processo.
: apiKey - Sua chave da API do OpenTok. Consulte sua
Página da conta da Video API da Vonage.
Importante: Se você estiver usando a Video API com
um aplicativo da Vonage (em vez de um projeto do OpenTok),
insira o ID do aplicativo (e não uma chave da API do OpenTok)
neste parâmetro.
: sessionId - O ID da sessão do OpenTok ao qual esta instância deve se conectar. Para
fins de teste, você pode gerar uma sessão de teste fazendo login na sua
Account da Video API da Vonage. Use o
OpenTok
SDKs do lado do servidor para gerar IDs de sessão no seu aplicativo de entregas.
Veja também:
: - Session.setSessionListener(com.opentok.android.Session.SessionListener)
Detalhes do método
eventos de conexão suprimidos
público Session.Builder connectionEventsSuppressed(Booleano ativado)
Impedir eventos de conexão (como
Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)) de ser despachado.
O valor padrão é false.
opções de sessão
público Session.Builder sessionOptions(Session.SessionOptions sessionOptions)
Define opções avançadas para a sessão.
Veja também:
: - Session.SessionOptions
setCustomIceServers
público Session.Builder setCustomIceServers(Lista<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers (config)
Define a lista de servidores TURN personalizados a serem utilizados pelo cliente nesta sessão. Consulte o servidores TURN configuráveis guia do desenvolvedor.
setIceRouting
público Session.Builder setIceRouting(Session.Builder.TransportPolicy roteamento)
Defina a política de transporte do servidor TURN a ser utilizada pelo cliente nesta sessão. Consulte o servidores TURN configuráveis guia do desenvolvedor.
setApiUrl
@Obsoleto público Session.Builder setApiUrl(URL apiUrl)
Obsoleto.
Define a URL do servidor. Este parâmetro destina-se a fins de teste.
definir lista de endereços IP autorizados
público Session.Builder setIpWhitelist(boolean enabled)
Defina isso como true se o recurso de lista de IPs permitidos estiver ativado para o seu projeto.
(Isso está disponível como
um recurso adicional.)
O valor padrão é false.
setProxyUrl
público Session.Builder setProxyUrl(String proxyUrl)
Defina aqui a URL do servidor proxy IP. Esse recurso está disponível como um recurso adicional. Consulte o OpenTok página de preços e o Guia do desenvolvedor de proxy IP.
setSinglePeerConnection
público Session.Builder setSinglePeerConnection(boolean enable)
A Conexão com Um Único Par (SPC) é um recurso que encapsula todas as conexões dos assinantes em uma única conexão com um par. Os benefícios de ativar o SPC incluem menor consumo de recursos do sistema operacional, melhor controle de taxa e, no caso de dispositivos móveis nativos, suporte a sessões maiores.
O SPC está desativado por padrão. Quando desativado, a sessão utilizará a Conexão de Pares Múltiplos (MPC), na qual uma conexão de par separada é estabelecida entre cada terminal.
setSessionMigration
público Session.Builder setSessionMigration(boolean enable)
Ativa o recurso de migração de sessão, permitindo que o cliente permaneça conectado durante a rotação de servidores.
O valor padrão é false (a migração de sessão não está habilitada). Para obter mais informações, consulte
Rotação de servidores e migração de sessões.
construir
público Sessão build()
Retorna um novo Session instância com base no Session.Builder
configurações.