Swift

Verbinden mit der Sitzung

Als Nächstes werden wir uns mit der Vonage Video-Sitzung verbinden. Dies ist erforderlich, bevor Sie Ihren Audio-/Videostream in der Sitzung veröffentlichen oder die Streams anderer Teilnehmer anzeigen können.

  1. Hinzufügen einer session Eigenschaft der Klasse ViewController zu:

Die Klasse OTSession ist im iOS SDK definiert. Sie stellt eine Sitzung dar und enthält Methoden zur Interaktion mit der Sitzung.

  1. Fügen Sie eine Methode zur Instanziierung des OTSession-Objekts und zum Aufruf seiner [OTSession connectWithToken: error:] Methode. Dann können Sie sie in viewDidLoad:

Das ist wichtig: Bitte beachten Sie, dass Ihr App-ID ist Ihr API-Schlüssel.

Die OTSession() Konstruktor benötigt drei Parameter:

  • Ihr Vonage Video API-Schlüssel
  • Die Sitzungs-ID
  • Das Objekt, das das OTSessionDelegate-Protokoll implementiert

Die connect() Methode der session Objekt verbindet die Client-Anwendung mit der Vonage Video-Sitzung. Sie müssen die Verbindung herstellen, bevor Sie Audio-/Videoströme in der Sitzung senden oder empfangen (oder bevor Sie in irgendeiner Weise mit der Sitzung interagieren). Das connect() Methode benötigt zwei Parameter:

  • token ist das Authentifizierungstoken für diesen Client, um eine Verbindung zur Sitzung herzustellen.
  • error wird auf ein OTError-Objekt gesetzt, wenn beim synchronen Aufruf der Methode ein Fehler auftritt.
  1. Als nächstes werden wir Methoden des OTSessionDelegate-Protokolls implementieren. Fügen Sie den folgenden Code am Ende der Datei "ViewController.swift" nach der schließenden Klammer der Klasse "ViewController" hinzu:

Dieses Protokoll enthält Methoden zur Behandlung von Ereignissen im Zusammenhang mit der Sitzung:

  • Wenn der Client eine Verbindung zur Vonage Video-Sitzung herstellt, wird die sessionDidConnect(_:) Methode aufgerufen wird.
  • Wenn der Client keine Verbindung zur Vonage Video-Sitzung herstellen kann, wird ein OTError-Objekt an die session(_: didFailWithError:) Methode.
  • Wenn der Client die Verbindung mit der Vonage Video-Sitzung trennt, wird die sessionDidDisconnect(_:) Methode aufgerufen wird.
  • Wenn ein anderer Client einen Stream für die Vonage Video-Sitzung veröffentlicht.
  • Wenn ein anderer Client die Veröffentlichung eines Streams für die Vonage Video-Sitzung beendet.

Im Moment gibt die Anwendung auf der Debugger-Konsole aus, wenn eines dieser Ereignisse eintritt.

Debuggen Sie Ihre Anwendung. Wenn die Anwendung erfolgreich eine Verbindung mit der Vonage Video-Sitzung herstellt, wird die sessionDidConnect(_:) Methode wird auf der Debug-Konsole ausgegeben.

Einfacher Video-Chat

Lernen Sie die grundlegenden Concepts der Vonage Video API-Plattform kennen und erfahren Sie, wie Benutzer über Video, Voice und Messaging kommunizieren können. Erkunden Sie einen grundlegenden Ablauf der Vonage Video API.

Schritte
1
Einführung
2
Erste Schritte
3
Ein neues Projekt erstellen
4
Hinzufügen der Vonage-Videobibliothek
5
Authentifizierung einrichten
6
Verbinden mit der Sitzung
7
Veröffentlichen eines Streams in der Sitzung
8
Abonnieren von Streams anderer Kunden
9
Ausführen der App
10
Schlussfolgerung