Omówienie aplikacji multimedialnych do samochodów

W tym przewodniku zakładamy, że masz aplikację do multimediów, która odtwarza dźwięk na telefonie i jest zgodna z architekturą aplikacji multimedialnych na Androida. Dowiesz się też, czego Twoja aplikacja potrzebuje od MediaBrowserService lub MediaLibraryService i MediaSession, aby działać w Androidzie Auto lub AAOS. Gdy ukończysz podstawową infrastrukturę multimedialną, możesz dodać do swojej aplikacji do multimediów obsługę Androida Auto i AAOS.

Spis treści

Na tych stronach dowiesz się, jak pracować z aplikacjami multimedialnymi:

Tworzenie aplikacji multimedialnych do odtwarzania dźwięku

Jeśli Twoja aplikacja skupia się na odtwarzaniu multimediów audio, użyj narzędzi opisanych tutaj. Aplikacje multimedialne na samochody możesz tworzyć na 2 sposoby:

  1. Użyj MediaBrowserService i MediaSession, aby utworzyć aplikację, z którą mogą się połączyć Android Auto i AAOS. Dzięki temu interfejs ekranu informacyjno-rozrywkowego może renderować interfejsy użytkownika do przeglądania i odtwarzania multimediów zoptymalizowane pod kątem używania w samochodzie.

    lub

  2. Użyj szablonów biblioteki aplikacji samochodowych, aby tworzyć aplikacje z dostosowanym przeglądaniem i odtwarzaniem multimediów, w tym z niestandardowymi działaniami. Więcej informacji znajdziesz w artykule Tworzenie aplikacji do multimediów na podstawie szablonu.

W tym przewodniku zakładamy, że masz aplikację do multimediów, która odtwarza dźwięk na telefonie i że Twoja aplikacja do multimediów jest zgodna z architekturą aplikacji multimedialnych na Androida. W tym przewodniku opisujemy wymagane komponenty MediaBrowserService lub MediaLibraryService i MediaSession, które są potrzebne, aby Twoja aplikacja była zgodna z Androidem Auto lub AAOS. Gdy ukończysz podstawową infrastrukturę multimedialną, możesz dodać obsługę Androida Auto i dodać obsługę AAOS do aplikacji do multimediów.

Tworzenie aplikacji multimedialnych do odtwarzania filmów

Jeśli główną treścią udostępnianą przez Twoją aplikację są filmy, zapoznaj się z tymi materiałami:

Zanim rozpoczniesz

Zapoznaj się z tymi materiałami:

Poznaj najważniejsze terminy i pojęcia

Te terminy są używane w kontekście tworzenia aplikacji multimedialnych na samochody:

Przeglądarka multimediów
Interfejs API używany przez aplikacje multimedialne do wykrywania usług przeglądarki multimediów i wyświetlania ich treści. Android Auto i AAOS używają przeglądarki multimediów do znajdowania usługi przeglądarki multimediów Twojej aplikacji.
Usługa przeglądarki multimediów
Usługa Androida zaimplementowana przez Twoją aplikację do multimediów, która jest zgodna z MediaBrowserServiceCompat API. Twoja aplikacja używa tej usługi do udostępniania treści. Obsługujemy też MediaLibraryService.
Element multimedialny

Przeglądarka multimediów porządkuje treści w drzewie MediaItem obiektów. Element multimedialny może mieć jedną z tych flag lub obie. Element multimedialny, który można przeglądać i odtwarzać, działa jak playlista. Możesz wybrać element, aby odtworzyć wszystkie jego elementy podrzędne, lub możesz przeglądać jego elementy podrzędne.

  • FLAG_PLAYABLE oznacza, że element jest liściem w drzewie treści. Element reprezentuje pojedynczy strumień dźwięku, np. utwór na albumie, rozdział audiobooka lub odcinek podcastu.

  • FLAG_BROWSABLE oznacza, że element jest węzłem w drzewie treści i ma elementy podrzędne. Na przykład element reprezentuje album, a jego elementy podrzędne to utwory na tym albumie.

Dodatkowe materiały

Więcej informacji znajdziesz w tych materiałach: