ExoPlayer

ExoPlayer adalah project open source yang bukan bagian dari framework Android dan didistribusikan secara terpisah dari Android SDK. Komponen audio dan video standar ExoPlayer dibuat di MediaCodec API Android, yang dirilis di Android 4.1 (API level 16). Karena ExoPlayer adalah library, Anda dapat dengan mudah memanfaatkan fitur baru yang akan tersedia jika Anda mengupdate aplikasi.

ExoPlayer mendukung fitur seperti Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming, dan Common Encryption, yang tidak didukung oleh MediaPlayer. Fitur tersebut dirancang agar mudah dikustomisasi dan diluaskan.

Untuk mempelajari lebih lanjut, baca panduan developer dan tonton I/O 2017 sesi ExoPlayer.

Kode contoh

Ada sejumlah aplikasi contoh yang mendemonstrasikan cara menggunakan ExoPlayer untuk pemutaran audio dan video:

  • UAMP—Universal Music Player menggunakan ExoPlayer untuk pemutaran audio lokal.
  • Aplikasi demo ExoPlayer—Repositori resmi berisi aplikasi demo yang menampilkan banyak kemampuan lanjutan dari library.
  • Codelab—Menunjukkan cara membuat Aktivitas yang memutar media menggunakan ExoPlayer.

Contoh kode lainnya

Contoh DeviceOwner menunjukkan penggunaan API yang dibahas di halaman ini lebih lanjut.