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