Merutekan 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 seperti ini dapat mengubah satu perangkat dan aplikasi satu pengguna menjadi pengalaman bersama yang menyenangkan serta 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 menerapkan antarmuka MediaRouter dapat menghubungkan ke framework 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 memutar dan terhubung ke media di perangkat penerima. Gambar 1 menggambarkan 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, sebaiknya gunakan SDK Cast dan buat aplikasi Anda sebagai pengirim Cast. Ikuti petunjuk di dokumentasi Cast, alih-alih menggunakan framework MediaRouter secara langsung.

Support library Mediarouter

API mediarouter ditentukan dalam support library v7-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 informasi mendetail tentang API mediarouter, lihat paket android.support.v7.media dalam referensi API.

MediaRouter API
Aplikasi media menggunakan MediaRouter API untuk memeriksa ketersediaan perangkat pemutaran jarak jauh dan merutekan audio serta video pada perangkat.
MediaRouteProvider API
MediaRouteProvider API menentukan kapabilitas perangkat pemutaran jarak jauh dan membuat perangkat terlihat ke aplikasi yang menggunakan MediaRouter untuk menelusuri jalur media alternatif.