Kotlin
Wie die Spiegelung tatsächlich funktioniert
Der "Spiegeleffekt" selbst wird an dem Punkt implementiert, an dem Sie rohe Kamerabilder in Bilder umwandeln, die an das SDK übergeben werden:
Abrufen des Rohbildes der Kamera Für Kamera2: aus dem ImageReader-Callback. Wenden Sie eine horizontale Spiegelung an
- Software-Spiegelung: Manipulation des Pixelpuffers (z. B. Spalten pro Zeile umkehren).
- Textur-/GL-Spiegelung: Wenn Sie OpenGL verwenden, spiegeln Sie die Texturkoordinaten horizontal, wenn Sie auf die Oberfläche zeichnen, die das SDK speist.
- In beiden Fällen ist das endgültige Bild, das das SDK sieht, links/rechts vertauscht im Vergleich zur Rohkameraausgabe.
- Übergabe des gespiegelten Rahmens an das SDK
- Konvertieren Sie das Bild in das konfigurierte Pixelformat (z. B. NV21), falls erforderlich. Rufen Sie die entsprechende Callback-Methode auf BaseVideoCapturer auf, um das gespiegelte Bild zu übergeben.
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 Android-SDK5
Einrichten der Authentifizierung6
Beantragung von Genehmigungen7
Erstellen des Mirror Video Capturers8
Start der Capture-Verkabelung in den Lebenszyklus des Publishers9
Wie die Spiegelung tatsächlich funktioniert10
Ausführen der App11
Schlussfolgerung