Swift
Zusammenfassung
Wie es funktioniert
- Das Protokoll (
OTVideoCapture): Sie erstellen eine benutzerdefinierte Klasse (z.B.,BasicVideoCapturer), die mit diesem Protokoll konform ist. Dies definiert die Lebenszyklusmethoden, die Vonage SDK benötigt, um Ihre Kamera zu steuern (Start, Stop, Init, Release). - Der Verbraucher (
OTVideoCaptureConsumer): Wenn Sie Ihren benutzerdefinierten Capturer einem Publisher zuweisen, erhalten Sie vom SDK ein "Consumer"-Objekt. Betrachten Sie dies als die Eingangsleitung zur Vonage-Sitzung. - Der Rahmen (
OTVideoFrame): Ihre Aufgabe ist es, Videobilder zu produzieren. Diese sind Umhüllungen von Rohbilddaten (Pixel). - Die Schleife:
- Erfassen Sie: Sie erzeugen einen Rahmen.
- Wickeln: Sie verpacken den Rohbytepuffer in eine
OTVideoFrame. - Verbrauchen Sie: Sie übergeben den Rahmen an
videoCaptureConsumer.consumeFrame(frame).
- Übertragung: Das SDK übernimmt den Frame vom Verbraucher, kodiert ihn (z. B. in H.264 oder VP8) und überträgt ihn an die Sitzung.
Prüfung
Dieses Beispiel sollte nur auf einem iOS-Gerät getestet werden (vergessen Sie nicht, Ihrer App die richtigen Berechtigungen hinzuzufügen)
Test am physischen Gerät
- Ein iOS-Gerät anschließen
- Wählen Sie es als Laufziel aus
- Erteilen Sie die Kamerarechte, wenn Sie dazu aufgefordert werden
- Sie sollten Ihr Kamerabild in Graustufen sehen
Test mit mehreren Teilnehmern
- Führen Sie die Anwendung auf einem Gerät oder Simulator aus.
- Verwenden Sie die Vonage Video Spielplatz der gleichen Sitzung beizutreten
- Sie sollten sowohl Ihren benutzerdefinierten Stream als auch den Standard-Abonnenten-Stream sehen
Einfache Videoaufnahme
Erfahren Sie, wie Sie mit dem Vonage Video SDK einen einfachen Video-Capturer einrichten.
Schritte
1
Einführung2
Erste Schritte3
Ein neues Projekt erstellen4
Hinzufügen des Vonage Video SDK5
Authentifizierung einrichten6
Initialisierung der Erfassung7
Erfassen von Videobildern8
Zusammenfassung9
Schlussfolgerung