Swift

Abonnieren von Streams anderer Kunden

Schließlich möchten wir, dass die Kunden in der Lage sind abonnieren auf die Streams anderer Clients in der Sitzung zugreifen (oder diese anzeigen):

  1. Hinzufügen einer subscriber & subView Eigenschaften zum VonageVideoManager Klasse:

Die OTS-Abonnent Klasse ist im iOS SDK definiert. Sie verwendet die Kamera und das Mikrofon des Geräts, um eine Stream Vonage Video-Sitzung zu abonnieren.

  1. Ändern Sie die Implementierung der session(_: streamCreated) Methode (eine der OTSessionDelegate Callbacks), um Code zum Abonnieren der Streams anderer Clients in die Sitzung aufzunehmen:

Wenn ein anderer Client einen Stream in einer Sitzung veröffentlicht, wird diese Methode aufgerufen, und ein OTStream Objekt übergeben wird. Die Website OTStream Klasse ist im iOS SDK definiert und repräsentiert einen Audio-Video-Stream in der Sitzung. Der Code initialisiert eine Instanz der Klasse OTSubscriber Klasse, die im iOS SDK definiert ist. Die OTSubscriber() Konstruktor benötigt zwei Parameter: Die OTStream Objekt (für den Stream, den Sie anzeigen möchten) und das Objekt, das die OTSubscriberDelegate Protokoll.

  1. Als nächstes werden wir Methoden der OTSubscriberDelegate Protokoll. Dieses Protokoll enthält Methoden zur Behandlung von Ereignissen im Zusammenhang mit dem Abonnenten. Fügen Sie den folgenden Code an das Ende der Datei VonageVideoManager.swift Datei, nach der schließenden Klammer der OTPublisherDelegate Erweiterung:
  • Wenn der Client eine Verbindung zur Sitzung herstellt, wird die subscriberDidConnect(_:) Methode aufgerufen wird.
  • Wenn der Client keine Verbindung zur Sitzung herstellen kann, wird ein OTError-Objekt an die subscriber(_: didFailWithError:) Methode.
  1. Aktualisieren Sie schließlich den UI-Code, um auch die Abonnentenansicht einzubeziehen:

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