Saat pengguna menyambungkan televisi, sistem {i>home Theater<i}, dan pemutar musik mereka dengan jaringan nirkabel yang lebih besar, mereka ingin dapat memutar konten dari aplikasi Android pada platform yang lebih besar, perangkat yang lebih keras. Mengaktifkan pemutaran semacam ini dapat mengaktifkan aplikasi satu perangkat dan satu pengguna menjadi pengalaman bersama yang menyenangkan dan menginspirasi banyak pengguna.
API router media Android dirancang untuk mengaktifkan tampilan dan pemutaran media pada
perangkat penerima jarak jauh menggunakan antarmuka pengguna umum. Developer aplikasi yang
mengimplementasikan antarmuka MediaRouter
kemudian dapat terhubung ke
dan memutar konten ke perangkat yang berpartisipasi dalam kerangka kerja {i>router<i} media. Produsen
perangkat pemutaran media dapat berpartisipasi dalam framework dengan memublikasikan MediaRouteProvider
yang memungkinkan aplikasi lain terhubung ke dan
memutar media di perangkat penerima. Gambar 1 mengilustrasikan cara aplikasi terhubung ke perangkat penerima
melalui framework router media.
Gambar 1. Ringkasan cara class penyedia rute media menyediakan komunikasi dari aplikasi media ke perangkat penerima.
Catatan: Jika Anda ingin aplikasi Anda mendukung perangkat Google Cast, Anda harus menggunakan SDK Cast dan mem-build aplikasi sebagai pengirim Cast. Ikuti petunjuk di dokumentasi Cast, bukan menggunakan framework MediaRouter secara langsung.
Support Library MediaRouter
API mediarouter ditentukan dalam
library AndroidX MediaRouter.
Library ini kompatibel dengan perangkat yang menjalankan Android 2.3 (API level 9) dan yang lebih tinggi serta memastikan pengalaman yang konsisten di semua versi Android tersebut.
Untuk mengetahui informasi mendetail tentang mediarouter API, lihat androidx.mediarouter.media
dalam referensi API.
- MediaRouter API
- Aplikasi media menggunakan
MediaRouter
API untuk menemukan perangkat pemutaran jarak jauh yang tersedia serta mengarahkan audio dan video ke perangkat tersebut. - MediaRouteProvider API
MediaRouteProvider
API menentukan kapabilitas perangkat pemutaran jarak jauh dan membuat perangkat terlihat ke aplikasi yang menggunakanMediaRouter
untuk menelusuri jalur media alternatif.
Pengalih output
Mulai Android 11, pemilihan rute aplikasi Anda juga muncul di pemutar media sistem. Hal ini membantu pengguna beralih ke perangkat lain tanpa masalah dengan konteks menonton dan mendengarkan yang berubah, seperti menonton video di dapur dibanding menggunakan ponsel, atau mendengarkan audio di ponsel atau mobil.
Menekan tombol pemilihan rute dalam notifikasi media akan menampilkan pengalih output dengan pilihan berikut secara default:
- Speaker di perangkat saat ini
- Semua perangkat audio Bluetooth yang terhubung
Aplikasi juga dapat menyediakan opsi lainnya bergantung pada kemampuannya, seperti Cast.
Aplikasi dapat menggunakan MediaRouter
API untuk menyesuaikan
pilihan perutean. Anda dapat mengecualikan perangkat yang tidak didukung (seperti memfilter
Chromecast khusus audio jika Anda menonton smart TV Netflix) atau menyertakan
perangkat khusus lainnya yang dikenali aplikasi Anda.