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 Eigenschaft der Klasse ViewController zu:

Die Klasse OTSubscriber 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 (einer 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 wird übergeben. Die Klasse OTStream ist im iOS SDK definiert und stellt einen Audio-Video-Stream in der Sitzung dar. Der Code initialisiert eine Instanz der OTSubscriber-Klasse, die im iOS SDK definiert ist. Die OTSubscriber() Konstruktor nimmt zwei Parameter entgegen: Das OTStream-Objekt (für den Stream, den Sie anzeigen möchten) und das Objekt, das das OTSubscriberDelegate-Protokoll implementiert.

  1. Als nächstes werden wir Methoden des OTSubscriberDelegate-Protokolls implementieren. Dieses Protokoll enthält Methoden für die Behandlung von Ereignissen im Zusammenhang mit dem Abonnenten. Fügen Sie den folgenden Code am Ende der Datei ViewController.swift nach der schließenden Klammer der Erweiterung OTPublisherDelegate ein:
  • 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.

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