Memilih rute antar-perangkat

Saat pengguna menghubungkan televisi, sistem home theater, dan pemutar musik berteknologi nirkabel, mereka ingin dapat memutar konten dari aplikasi Android pada perangkat yang lebih besar dan lebih nyaring ini. Mengaktifkan jenis pemutaran ini dapat mengubah aplikasi satu perangkat dan satu pengguna Anda 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 framework tersebut dan memutar konten ke perangkat yang berpartisipasi dalam framework router media. Produsen perangkat pemutaran media dapat berpartisipasi dalam framework dengan memublikasikan MediaRouteProvider yang memungkinkan aplikasi lain untuk terhubung dan memutar media di perangkat penerima. Gambar 1 mengilustrasikan cara aplikasi terhubung ke perangkat penerima melalui framework router media.

Gambar 1. Ringkasan tentang cara class penyedia rute media menyediakan komunikasi dari aplikasi media ke perangkat penerima.

Catatan: Jika ingin aplikasi Anda mendukung perangkat Google Cast, Anda harus menggunakan Cast SDK dan membuat aplikasi sebagai pengirim Cast. Ikuti petunjuk dalam dokumentasi Cast, bukan menggunakan framework MediaRouter secara langsung.

Support library MediaRouter

API mediarouter ditentukan dalam library MediaRouter AndroidX. Library ini kompatibel dengan perangkat yang menjalankan Android 2.3 (API level 9) dan yang lebih tinggi serta memastikan pengalaman yang konsisten di semua perangkat tersebut. Untuk informasi selengkapnya tentang API mediarouter, lihat paket androidx.mediarouter.media dalam referensi API.

MediaRouter API
Aplikasi media menggunakan MediaRouter API untuk menemukan perangkat pemutaran jarak jauh yang tersedia dan mengarahkan audio serta video ke perangkat tersebut.
MediaRouteProvider API
MediaRouteProvider API menentukan kapabilitas perangkat pemutaran jarak jauh dan membuat perangkat terlihat ke aplikasi yang menggunakan MediaRouter untuk menelusuri jalur media alternatif.

Pengalih output

Mulai Android 11, opsi pemilihan rute aplikasi 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 lebih banyak opsi bergantung pada kemampuannya, seperti Transmisi.

Aplikasi dapat menggunakan MediaRouter API untuk menyesuaikan pilihan pemilihan rute. 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.