Użytkownicy podłączają telewizory, systemy kina domowego i odtwarzacze muzyczne za pomocą technologii bezprzewodowych, dlatego chcą odtwarzać treści z aplikacji na Androida na większych i głośniejszych urządzeniach. Włączenie tego typu odtwarzania może sprawić, że Twoja aplikacja, z której korzysta tylko jeden użytkownik, zmieni się we wspólne treści, które zachwycą i zainspirują wielu użytkowników.
Interfejsy API routera multimediów na Androida umożliwiają wyświetlanie i odtwarzanie multimediów na zdalnych odbiornikach przy użyciu wspólnego interfejsu. Deweloperzy aplikacji, którzy implementują interfejs MediaRouter
, mogą następnie połączyć się z tą platformą i odtwarzać treści na urządzeniach należących do platformy routera multimediów. Producenci urządzeń do odtwarzania multimediów mogą uczestniczyć w platformie, publikując MediaRouteProvider
, który umożliwia innym aplikacjom łączenie się z urządzeniami odbiorczymi i ich odtwarzanie. Rysunek 1 pokazuje, jak aplikacja łączy się z urządzeniem odbierającym za pomocą platformy routera multimediów.
Uwaga: jeśli chcesz, aby aplikacja obsługiwała urządzenia Google Cast, skorzystaj z pakietu SDK Cast i utwórz aplikację jako nadawca. Postępuj zgodnie z instrukcjami podanymi w dokumentacji przesyłania zamiast bezpośrednio używać platformy MediaRouter.
Biblioteka obsługi MediaRouter
Interfejsy API mediarouter definiuje się w bibliotece MediaRouter w AndroidX.
Ta biblioteka jest zgodna z urządzeniami z Androidem 2.3 (poziom interfejsu API 9) i nowszym.
Szczegółowe informacje o interfejsach API mediarouter znajdziesz w pakiecie androidx.mediarouter.media
w dokumentacji API.
- MediaRouter API
- Aplikacja do multimediów używa interfejsu API
MediaRouter
do wykrywania dostępnych urządzeń zdalnego sterowania oraz kierowania na nie dźwięku i obrazu. - Interfejs MediaRouteProvider API
- Interfejs API
MediaRouteProvider
definiuje możliwości zdalnego urządzenia do odtwarzania i udostępnia go aplikacjom korzystającym z interfejsuMediaRouter
do wyszukiwania alternatywnych ścieżek multimediów.
Przełącznik wyjścia
Począwszy od Androida 11 opcje routingu aplikacji pojawiają się również w systemowym odtwarzaczu multimediów. Pomaga to zapewnić użytkownikowi płynną nawigację między urządzeniami, gdy zmienia kontekst oglądania i słuchania, np. oglądanie filmów w kuchni lub na telefonie albo słuchanie dźwięku w domu lub samochodzie.
Naciśnięcie przycisku wyboru trasy w powiadomieniu o multimediach powoduje otwarcie przełącznika wyników, w którym dostępne są domyślnie następujące opcje:
- Głośnik na bieżącym urządzeniu
- Wszystkie połączone urządzenia audio Bluetooth
W zależności od swoich możliwości aplikacje mogą też udostępniać więcej opcji, na przykład Cast.
Aplikacje mogą dostosowywać ustawienia routingu za pomocą interfejsu API MediaRouter
. Możesz wykluczyć urządzenia, których nie obsługujesz (np. odfiltrowywać Chromecasta z samym dźwiękiem, jeśli oglądasz telewizor smart TV z Netfliksem), lub uwzględnić inne urządzenia specjalne rozpoznawane przez aplikację.