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:
- Konfigurowanie pliku manifestu
- Włączanie elementów sterujących odtwarzaniem
- Obsługa komend głosowych
- Wdrażanie zabezpieczeń przed rozpraszaniem
- Obsługa błędów
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:
Użyj
MediaBrowserServiceiMediaSession, 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
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:
- Tworzenie aplikacji wideo na system operacyjny Android Automotive
- Tworzenie aplikacji na samochody, które można używać na postoju
Zanim rozpoczniesz
Zapoznaj się z tymi materiałami:
- Dokumentacja interfejsu Android Media API
- Wskazówki dotyczące projektowania: tworzenie aplikacji multimedialnych
- Terminologia: najważniejsze terminy i pojęcia
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
MediaBrowserServiceCompatAPI. 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
MediaItemobiektó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_PLAYABLEoznacza, ż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_BROWSABLEoznacza, ż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:
- Przykład uniwersalnego odtwarzacza multimediów
- Omówienie aplikacji audio
- Omówienie biblioteki ExoPlayer