ExoPlayer

ExoPlayer ist ein Open-Source-Projekt, das nicht Teil des Android-Frameworks ist und separat vom Android-SDK vertrieben wird. Die Standard-Audio- und Videokomponenten von ExoPlayer basieren auf der MediaCodec-API von Android, die in Android 4.1 (API-Level 16) veröffentlicht wurde. Da es sich bei ExoPlayer um eine Bibliothek handelt, können Sie neue Funktionen einfach nutzen, sobald sie verfügbar sind, indem Sie Ihre App aktualisieren.

ExoPlayer unterstützt Funktionen wie Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming und Common Encryption, die von MediaPlayer nicht unterstützt werden. Es ist so konzipiert, dass es einfach anzupassen und zu erweitern ist.

Um mehr zu erfahren, lesen Sie den Entwicklerleitfaden und sehen Sie sich die ExoPlayer-Sitzung auf der I/O 2017 an.

Beispielcode

Es gibt eine Reihe von Beispielanwendungen, die zeigen, wie ExoPlayer für die Audio- und Videowiedergabe verwendet werden kann:

  • UAMP-Der Universal Music Player verwendet ExoPlayer für die lokale Audiowiedergabe.
  • ExoPlayer-Demo-App-Das offizielle Repository enthält eine Demo-App, die viele erweiterte Funktionen der Bibliothek zeigt.
  • Codelab-Demonstriert, wie man eine Aktivität erstellt, die Medien mit ExoPlayer wiedergibt.

Leave a Reply