Kotlin

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

  1. Vonage-Sitzung - Verbinden und veröffentlichen
  2. MedienProjektion - System-API zur Erfassung des Bildschirms (erfordert die Zustimmung des Benutzers)
  3. Dienst im Vordergrund - Die Bildschirmaufnahme läuft in einem mediaProjection Vordergrunddienst
  4. 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: