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 zu Ihrer Klasse hinzufügen:

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

  1. Hinzufügen einer Methode zur Instanziierung der zuvor OTSession Objekt und rufen dessen connect(withToken: error:) Methode wie unten gezeigt. Dann müssen Sie sie aufrufen, wir haben einen einfachen VonageVideoManager verwendet setup Methode, um diesen Teil zu präsentieren:

Die OTSession() Konstruktor benötigt drei Parameter:

  • Ihre Vonage Video Application ID
  • Die Sitzungs-ID
  • Das Objekt, das die OTSessionDelegate Protokoll

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 der OTSessionDelegate Protokoll. Fügen Sie den folgenden Code an das Ende der Datei VonageVideoManager.swift Datei, nach der schließenden Klammer der VonageVideoManager Klasse:

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