java.lang.Object

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.