ExoPlayer

ExoPlayer jest projektem open source, który nie jest częścią frameworka Android i jest rozprowadzany oddzielnie od SDK Androida. Standardowe komponenty audio i wideo ExoPlayera są zbudowane na Android’s MediaCodec API, który został wydany w Android 4.1 (poziom API 16). Ponieważ ExoPlayer jest biblioteką, możesz łatwo skorzystać z nowych funkcji, gdy staną się one dostępne, aktualizując swoją aplikację.

ExoPlayer obsługuje funkcje takie jak dynamiczne adaptacyjne przesyłanie strumieniowe przez HTTP (DASH), SmoothStreaming i Common Encryption, które nie są obsługiwane przez MediaPlayer. Został zaprojektowany tak, aby można go było łatwo dostosować i rozszerzyć.

Aby dowiedzieć się więcej, przeczytaj przewodnik dla programistów i obejrzyj sesję I/O 2017 ExoPlayer.

Przykładowy kod

Istnieje wiele przykładowych aplikacji, które demonstrują, jak używać ExoPlayera do odtwarzania audio i wideo:

  • UAMP-The Universal Music Player używa ExoPlayera do lokalnego odtwarzania audio.
  • ExoPlayer demo app – Oficjalne repozytorium zawiera aplikację demonstracyjną, która pokazuje wiele zaawansowanych możliwości biblioteki.
  • Codelab – demonstruje jak zbudować Activity, które odtwarza media używając ExoPlayera.

Leave a Reply