Diese Anwendung demonstriert, wie die Medienprojektions-API als Quelle für Videos zur Bildschirmfreigabe verwendet werden kann. Wir lernen, wie man den benutzerdefinierten Video-Capturer verwendet, um den Bildschirm des Geräts zu erfassen und als Videostream zu veröffentlichen.
Überblick über die Architektur
- Vonage-Sitzung - Verbinden und veröffentlichen
- MedienProjektion - System-API zur Erfassung des Bildschirms (erfordert die Zustimmung des Benutzers)
- Dienst im Vordergrund - Die Bildschirmaufnahme läuft in einem
mediaProjectionVordergrunddienst - Benutzerdefinierter Erfasser - Erweitert
BaseVideoCapturererfasst die Bilder und leitet sie an den Herausgeber weiter
Geschätzte Bearbeitungszeit: 25 Minuten
Möchten Sie dieses Tutorial überspringen? Sie können direkt zum fertigen Kotlin-Client-Code in der Bildschirmfreigabe 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. Für die Java-Version siehe die Vorherige 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
Bildschirmfreigabe
Erfahren Sie, wie Sie mit der Vonage Video API-Plattform eine Screensharing-Funktion implementieren können.