Gdy użytkownicy łączą telewizory, systemy kina domowego i odtwarzacze muzyki za pomocą technologii bezprzewodowych, chcą mieć możliwość odtwarzania treści z aplikacji na Androida na tych większych, mocniejszych urządzeniach. Włączenie tego trybu odtwarzania może sprawić, że z aplikacji, z której korzysta jedno urządzenie, będzie można korzystać wspólnie z innymi użytkownikami, która zachwyca i zainspiruje wielu użytkowników.
Interfejsy API routera multimediów na Androida umożliwiają wyświetlanie i odtwarzanie multimediów na zdalnych urządzeniach odbierających za pomocą wspólnego interfejsu. Deweloperzy aplikacji, którzy implementują interfejs MediaRouter
, mogą łączyć się z tą platformą i odtwarzać treści na urządzeniach, które korzystają z platformy routera multimediów. Producenci urządzeń do odtwarzania multimediów mogą korzystać z platformy, publikując MediaRouteProvider
, który pozwala innym aplikacjom łączyć się z multimediami i odtwarzać na nich multimedia. Rysunek 1 pokazuje, jak aplikacja łączy się z urządzeniem odbiorczym za pomocą platformy routera multimediów.
Uwaga: jeśli chcesz, by aplikacja obsługiwała urządzenia Google Cast, użyj pakietu SDK Cast i utwórz aplikację jako nadawca Cast. Postępuj zgodnie ze wskazówkami podanymi w dokumentacji przesyłania, zamiast korzystać bezpośrednio z platformy MediaRouter.
Biblioteka pomocy MediaRouter
Interfejsy mediarouter API są zdefiniowane w bibliotece MediaRouter AndroidaX.
Biblioteka jest zgodna z urządzeniami z Androidem 2.3 (poziom interfejsu API 9) i nowszym i zapewnia spójną obsługę na wszystkich tych urządzeniach.
Szczegółowe informacje o interfejsach API mediarouter znajdziesz w opisie pakietu androidx.mediarouter.media
w dokumentacji API.
- Interfejs MediaRouter API
- Aplikacja do multimediów korzysta z interfejsu API
MediaRouter
, aby wykrywać dostępne urządzenia do zdalnego odtwarzania i kierować na nie dźwięk i obraz. - Interfejs MediaRouteProvider API
- Interfejs
MediaRouteProvider
API określa możliwości urządzenia do zdalnego odtwarzania i umożliwia wyświetlanie go aplikacjom używającymMediaRouter
do wyszukiwania alternatywnych ścieżek multimediów.
Przełącznik wyjścia
Począwszy od Androida 11 opcje routingu aplikacji są też widoczne w systemowym odtwarzaczu multimediów. Pomaga to zapewnić użytkownikom płynną podróż między urządzeniami, gdy zmienia kontekst oglądania i słuchania. Może to być np. oglądanie filmu w kuchni i telefonie lub słuchanie dźwięku w domu albo w samochodzie.
Po naciśnięciu przycisku wyboru trasy w powiadomieniu multimedialnym wyświetla się przełącznik wyjścia z tymi opcjami:
- 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 Przesyłanie.
Aplikacje mogą używać interfejsu API MediaRouter
, aby dostosowywać opcje routingu. Możesz wykluczyć urządzenia, których nie obsługujesz (np. odfiltrowywać Chromecasta z trybem audio, jeśli oglądasz telewizor smart TV z Netfliksa) lub dołączyć inne urządzenia specjalne rozpoznawane przez aplikację.