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.