Standardmäßig bietet die clientseitige Bibliothek von Vonage Video einen Standard-Videorenderer für Publisher und Abonnenten. Sie können diesen jedoch außer Kraft setzen, indem Sie mit BaseVideoRenderer Ihren eigenen Renderer erstellen.
In diesem Beispiel werden wir erstellen:
InvertedColorsVideoRendererder BaseVideoRenderer erweitertMyRendererder GLSurfaceView.Renderer implementiert- A
GLSurfaceViewdie ein invertiertes Farbvideo mitOpenGL ESShader
Geschätzte Bearbeitungszeit: 25 Minuten
Möchten Sie dieses Tutorial überspringen? Sie können direkt zum fertigen Kotlin-Client-Code in der Basic-Video-Renderer-Kotlin Ordner unseres Android Beispielanwendung Repo auf GitHub. Das Repo enthält eine README mit einer vollständigen Dokumentation, wie das Projekt ausgeführt und erkundet werden kann. Dieses Tutorial konzentriert sich auf die Kotlin-Version der Android-Beispielanwendung. Die Java-Version finden Sie unter demselben Link Android Beispielanwendung Repo.
Anforderungen
Für dieses Tutorial benötigen Sie:
- Ein gültiger Vonage Video API Account - falls Sie noch keinen haben, können Sie sich für eine kostenlose Testversion anmelden
- Android-Studio
Grundlegendes Video-Rendering
Erfahren Sie, wie Sie einen benutzerdefinierten Videorenderer in Kotlin verwenden, um eine Schwarz-Weiß-Version eines Videostreams mit dem Vonage Video Android SDK anzuzeigen.