ExoPlayer

ExoPlayer är ett projekt med öppen källkod som inte är en del av Android-ramverket och distribueras separat från Android SDK. ExoPlayers standardkomponenter för ljud och video bygger på Androids MediaCodec API, som släpptes i Android 4.1 (API-nivå 16). Eftersom ExoPlayer är ett bibliotek kan du enkelt dra nytta av nya funktioner när de blir tillgängliga genom att uppdatera din app.

ExoPlayer stöder funktioner som Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming och Common Encryption, som inte stöds av MediaPlayer. Den är utformad för att vara lätt att anpassa och utöka.

Om du vill veta mer kan du läsa utvecklarguiden och titta på I/O 2017 ExoPlayer-sessionen.

Exempelkod

Det finns ett antal exempelappar som visar hur du kan använda ExoPlayer för ljud- och videouppspelning:

  • UAMP-Den universella musikspelaren använder ExoPlayer för lokal ljuduppspelning.
  • ExoPlayer demo app-Det officiella arkivet innehåller en demo app som visar många avancerade funktioner i biblioteket.
  • Codelab-Demonstrerar hur man bygger en aktivitet som spelar upp media med hjälp av ExoPlayer.

Leave a Reply