java.lang.Object

com.opentok.android.Session.Builder

Übergeordnete Klasse: : Sitzung


public static class Session.Builder erweitert Objekt

Zusammenfassung zu verschachtelten Klassen

Verschachtelte Klassen

Modifikator und Typ

Klasse

Beschreibung

static class

Session.Builder.IceServer

Definiert einen benutzerdefinierten TURN-Server, der in der setCustomIceServers(List, IncludeServers) Methode.

static enum

Session.Builder.IncludeServers

Legt fest, ob ausschließlich Ihre benutzerdefinierten TURN-Server verwendet werden sollen oder ob diese Server zusätzlich zu den TURN-Servern der Vonage Video API genutzt werden sollen.

static enum

Session.Builder.TransportPolicy

Legt fest, ob alle ICE-Transporttypen (wie z. B. Host, srflx und TURN) zum Aufbau der Medienverbindung verwendet werden sollen oder ob ausschließlich TURN zum Einsatz kommt.

Zusammenfassung zum Konstruktor

Konstruktoren

Konstruktor

Beschreibung

Builder(android.content.Context context, String apiKey, String sessionId)

Verwenden Sie diesen Builder, um eine Session-Instanz zu erstellen.

Zusammenfassung der Methode

Alle MethodenInstanzmethodenKonkrete MethodenVeraltete Methoden

Modifikator und Typ

Methode

Beschreibung

Session

build()

Gibt ein neues Session beispielsweise auf der Grundlage der Session.Builder Einstellungen.

Session.Builder

connectionEventsSuppressed(Boolean enabled)

Verbindungsereignisse verhindern (wie z. B. Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)), dass sie versandt werden.

Session.Builder

sessionOptions(Session.SessionOptions sessionOptions)

Legt erweiterte Optionen für die Sitzung fest.

Session.Builder

setApiUrl(URL apiUrl)

Veraltet.

Session.Builder

setCustomIceServers(List<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers config)

Legt die Liste der benutzerdefinierten TURN-Server fest, die vom Client in dieser Sitzung verwendet werden sollen.

Session.Builder

setIceRouting(Session.Builder.TransportPolicy routing)

Legen Sie die TURN-Server-Transportrichtlinie fest, die der Client in dieser Sitzung verwenden soll.

Session.Builder

setIpWhitelist(boolean enabled)

Stellen Sie dies auf true sofern die Funktion „Liste der zulässigen IP-Adressen“ für Ihr Projekt aktiviert ist.

Session.Builder

setProxyUrl(String proxyUrl)

Geben Sie hier die URL des IP-Proxy-Servers ein.

Session.Builder

setSessionMigration(boolean enable)

Aktiviert die Funktion zur Sitzungsmigration, sodass der Client während der Serverrotation verbunden bleibt.

Session.Builder

setSinglePeerConnection(boolean enable)

„Single Peer Connection“ (SPC) ist eine Funktion, die alle Teilnehmerverbindungen in einer einzigen Peer-Verbindung kapseln.

Von der Klasse „java.lang.“ geerbte Methoden.Objekt

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Angaben zum Hersteller

Bauunternehmer

public Builder(android.content.Context context, Zeichenfolge apiKey, Zeichenfolge sessionId)

Verwenden Sie diesen Builder, um eine Session-Instanz zu erstellen.

Parameter: : context - Der diesem Prozess zugeordnete Android-Anwendungskontext. : apiKey - Ihr OpenTok-API-Schlüssel. Siehe Ihre Vonage Video API Account-Seite. Das ist wichtig: Wenn Sie die Video API mit einer Vonage-Anwendung (anstelle eines OpenTok-Projekts) verwenden, geben Sie für diesen Parameter die Anwendungs-ID (nicht einen OpenTok-API-Schlüssel) ein. : sessionId - Die OpenTok-Sitzungs-ID, mit der diese Instanz eine Verbindung herstellen soll. Zu Testzwecken können Sie eine Testsitzung erstellen, indem Sie sich bei Ihrem Vonage Video API-Konto. Verwenden Sie die OpenTok serverseitige SDKs um Sitzungs-IDs in Ihrer Versand-App zu generieren.

Siehe auch: : - Session.setSessionListener(com.opentok.android.Session.SessionListener)

Details zur Methode

connectionEventsSuppressed

öffentlich  Session.Builder connectionEventsSuppressed(Boolesche (aktiviert)

Verbindungsereignisse verhindern (wie z. B. Session.ConnectionListener.onConnectionCreated(Session session, Connection connection)), dass sie versandt werden.

Der Standardwert ist false.

sessionOptions

öffentlich  Session.Builder sessionOptions(Session.SessionOptions sessionOptions)

Legt erweiterte Optionen für die Sitzung fest.

Siehe auch: : - Session.SessionOptions

setCustomIceServers

öffentlich  Session.Builder setCustomIceServers(Liste<Session.Builder.IceServer> serverList, Session.Builder.IncludeServers (Konfiguration)

Legt die Liste der benutzerdefinierten TURN-Server fest, die vom Client in dieser Sitzung verwendet werden sollen. Siehe die konfigurierbare TURN-Server Leitfaden für Entwickler.

setIceRouting

öffentlich  Session.Builder setIceRouting(Session.Builder.TransportPolicy Routing)

Legen Sie die TURN-Server-Transportrichtlinie fest, die der Client in dieser Sitzung verwenden soll. Siehe die konfigurierbare TURN-Server Leitfaden für Entwickler.

setApiUrl

@Veraltet öffentlich  Session.Builder setApiUrl(URL apiUrl)

Veraltet.

Legt die Server-URL fest. Dieser Parameter ist für Testzwecke vorgesehen.

setIpWhitelist

öffentlich  Session.Builder setIpWhitelist(boolean enabled)

Stellen Sie dies auf true sofern die Funktion „Liste der zulässigen IP-Adressen“ für Ihr Projekt aktiviert ist. (Diese ist verfügbar als ein zusätzliches Merkmal.) Der Standardwert lautet false.

setProxyUrl

öffentlich  Session.Builder setProxyUrl(Zeichenfolge proxyUrl)

Geben Sie hier die URL des IP-Proxy-Servers ein. Diese Funktion ist als Zusatzfunktion verfügbar. Weitere Informationen finden Sie bei OpenTok Preisseite und die IP-Proxy-Entwicklerhandbuch.

setSinglePeerConnection

öffentlich  Session.Builder setSinglePeerConnection(boolean enable)

Single Peer Connection (SPC) ist eine Funktion, die alle Teilnehmerverbindungen in einer einzigen Peer-Verbindung kapseln. Zu den Vorteilen der Aktivierung von SPC zählen ein geringerer Ressourcenverbrauch des Betriebssystems, eine verbesserte Ratenkontrolle sowie – bei mobilen nativen Geräten – die Unterstützung größerer Sitzungen.

SPC ist standardmäßig deaktiviert. Ist diese Funktion deaktiviert, nutzt die Sitzung die Multiple-Peer-Verbindung (MPC), bei der zwischen jedem Endpunkt eine separate Peer-Verbindung hergestellt wird.

setSessionMigration

öffentlich  Session.Builder setSessionMigration(boolean enable)

Aktiviert die Funktion zur Sitzungsmigration, sodass der Client während der Serverrotation verbunden bleibt. Der Standardwert lautet false (Die Sitzungsmigration ist nicht aktiviert). Weitere Informationen finden Sie unter Server-Rotation und Sitzungsmigration.

Erstellen

öffentlich  Sitzung build()

Gibt ein neues Session beispielsweise auf der Grundlage der Session.Builder Einstellungen.