Veröffentlichen eines Streams in der Sitzung
Wenn die App eine Verbindung zur Vonage Video-Sitzung herstellt, soll sie einen Audio-/Videostream an die Sitzung senden und dabei die Kamera und das Mikrofon des Geräts verwenden:
- Hinzufügen einer
publisherEigenschaft zumViewControllerKlasse:
Die Klasse OTPublisher ist im iOS SDK definiert. Sie verwendet die Kamera und das Mikrofon des Geräts, um eine Stream Vonage Video-Sitzung zu veröffentlichen.
- Ändern Sie die Implementierung der
sessionDidConnect(_:)Methode, um Code zur Veröffentlichung eines Streams in der Sitzung einzuschließen:
Wenn die Anwendung eine Verbindung zu einer Sitzung herstellt, initialisiert sie eine Instanz der OTPublisherdie im iOS SDK definiert sind. Die [OTPublisher initWithDelegate:] Methode erhält zwei Parameter: das Objekt, das das OTPublisherDelegate-Protokoll implementiert, und eine settingsObjekt.
Der Code übergibt dann die OTPublisher Objekt als Parameter der Funktion [OTSession publish:] Methode. Diese Methode veröffentlicht einen Audio-/Videostream in der Vonage Video-Sitzung, wobei die Kamera und das Mikrofon des iOS-Geräts verwendet werden. (Beachten Sie, dass das iOS SDK im Xcode-Simulator beim Veröffentlichen eines Streams ein Testvideo verwendet).
Die OTPublisher Objekt hat eine view Eigenschaft, die eine UIView Objekt. Diese Ansicht zeigt das von der Kamera des Geräts aufgenommene Video an. Der Code fügt diese Ansicht als Unteransicht der Hauptansicht des ViewControllers hinzu.
- Ändern Sie die
ViewControllerInterfacedeklaration, um anzugeben, dass die Klasse dieOTPublisherDelegateProtokoll:
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):
Wenn der Client die Vonage Video-Sitzung nicht veröffentlichen kann, wird eine OTError Objekt wird an die [OTPublisherDelegate publisher:didFailWithError:] Methode.
Debuggen Sie Ihre Anwendung. Wenn die Anwendung erfolgreich eine Verbindung zur Vonage Video-Sitzung herstellt, wird ein Stream in der Sitzung veröffentlicht, und Sie sehen das Video des Herausgebers in der Anwendung.
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.