Objective-C

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 OTSession Klasse ist im iOS SDK definiert. Sie stellt eine Vonage Video-Sitzung dar und enthält Methoden zur Interaktion mit der Sitzung.

  1. Hinzufügen einer Methode zur Instanziierung der OTSession Objekt und rufen dessen [OTSession connectWithToken: error:] Methode. Dann können Sie sie in viewDidLoad:

Die [OTSession initWithApplicationId:sessionId:delegate:] erhält drei Parameter:

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

Die [OTSession connectWithToken: error:] Methode 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). Die Methode benötigt zwei Parameter:

  • token ist das Authentifizierungs-Token für diesen Client zur Verbindung mit der Vonage Video-Sitzung.
  • error wird auf eine OTError Objekt, wenn beim synchronen Aufruf der Methode ein Fehler auftritt.
  1. Ändern Sie die ViewController-Interface-Deklaration, um anzugeben, dass die Klasse die OTSessionDelegate Protokoll:

Als nächstes werden wir Methoden der OTSessionDelegate Protokoll. Fügen Sie den folgenden Code an das Ende der Datei ViewController Klasse (bevor die Klasse @end Anweisung):

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 [OTSessionDelegate sessionDidConnect:] Nachricht gesendet wird.
  • Wenn der Client keine Verbindung zur Vonage Video-Sitzung herstellen kann, wird die [OTSessionDelegate session:didFailWithError:] Nachricht gesendet wird.
  • Wenn der Client die Verbindung mit der Vonage Video-Sitzung trennt, wird die [OTSessionDelegate sessionDidDisconnect:] Nachricht gesendet wird.
  • Wenn ein anderer Client einen Stream für die Vonage Video-Sitzung veröffentlicht, wird der [OTSessionDelegate session:streamCreated:] Nachricht gesendet wird.
  • Wenn ein anderer Client die Veröffentlichung eines Streams für die Vonage Video-Sitzung beendet, wird die [OTSessionDelegate session:streamDestroyed:] Nachricht gesendet wird.

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 [OTSessionDelegate sessionDidConnect:] Methode sollte auf der Debug-Konsole ausgegeben werden.

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 Video-Bibliothek
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