W tym przewodniku zakładamy, że masz aplikację do odtwarzania multimediów, która odtwarza dźwięk na telefonie, i że jest ona zgodna z architekturą aplikacji multimedialnych na Androida. Dowiesz się też, czego Twoja aplikacja potrzebuje od MediaBrowserService
i MediaSession
, aby działać na Androidzie Auto lub AAOS. Po ukończeniu podstawowej infrastruktury multimediów możesz dodać obsługę Androida Auto i AAOS do aplikacji multimedialnej.
Spis treści
Na tych stronach znajdziesz szczegółowe informacje o korzystaniu z aplikacji multimedialnych:
- Konfigurowanie pliku manifestu
- Włączanie elementów sterujących odtwarzaniem
- Obsługa komend głosowych
- Wdrożenie zabezpieczeń przed rozproszeniem uwagi
- Obsługa błędów
Tworzenie aplikacji multimedialnych audio
Jeśli Twoja aplikacja służy do odtwarzania multimediów audio, użyj narzędzi opisanych tutaj. Aplikacje do multimediów w samochodach możesz tworzyć na 2 sposoby:
Użyj
MediaBrowserService
iMediaSession
, aby utworzyć aplikację, z którą mogą się połączyć Android Auto i AAOS. Dzięki temu interfejs ekranu systemu informacyjno-rozrywkowego może renderować interfejsy użytkownika do przeglądania i odtwarzania multimediów zoptymalizowane pod kątem użytkowania w samochodzie.lub
Używaj szablonów biblioteki aplikacji samochodowych, aby tworzyć aplikacje z dostosowanym sposobem przeglądania i odtwarzania multimediów, w tym z niestandardowymi działaniami. Więcej informacji znajdziesz w artykule Tworzenie aplikacji multimedialnej na podstawie szablonu.
W tym przewodniku zakładamy, że masz aplikację do odtwarzania multimediów, która odtwarza dźwięk na telefonie, i że jest ona zgodna z architekturą aplikacji multimedialnych na Androida. Ten przewodnik
opisuje wymagane komponenty MediaBrowserService
i MediaSession
niezbędne, aby aplikacja była zgodna z Androidem Auto lub AAOS. Po ukończeniu podstawowej infrastruktury multimediów możesz dodać obsługę Androida Auto i dodać obsługę AAOS do aplikacji multimedialnej.
Tworzenie aplikacji multimedialnych z filmami
Jeśli główną treścią dostarczaną przez aplikację są filmy, zapoznaj się z tymi informacjami:
- Tworzenie aplikacji wideo na system operacyjny Android Automotive
- Tworzenie aplikacji dostępnych na postoju
Zanim rozpoczniesz
Skonsultuj się z:
- Dokumentacja interfejsu Android Media API
- Wskazówki dotyczące projektowania: tworzenie aplikacji multimedialnych
- Terminologia: kluczowe terminy i pojęcia
Poznaj kluczowe terminy i pojęcia
Te terminy są używane w kontekście tworzenia aplikacji multimedialnych na potrzeby samochodów:
- 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, aby znaleźć usługę przeglądarki multimediów Twojej aplikacji.
- Usługa przeglądarki multimediów
- Usługa Androida zaimplementowana przez aplikację do obsługi multimediów, która jest zgodna z interfejsem
MediaBrowserServiceCompat
API. Aplikacja używa tej usługi do udostępniania treści. Obsługujemy też `MediaLibrarySerice'. - Element multimedialny
Przeglądarka multimediów porządkuje treści w drzewie obiektów
MediaItem
. Element multimedialny może mieć jeden z tych atrybutów lub oba. 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 je przeglądać.
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 artykułach: