Przegląd

Media zapewnia platformę, na której można tworzyć aplikacje multimedialne zapewniające bezpieczne, płynne i połączone usługi informacyjno-rozrywkowe w każdym samochodzie z systemem Android. Media to aplikacja systemu Android zaprojektowana w celu zapewnienia odtwarzania i przeglądania zoptymalizowanego pod kątem rozproszenia uwagi w aplikacjach multimedialnych. W pełni funkcjonalna implementacja multimediów jest dołączona do projektu Android Open Source Project (AOSP) .

Ekrany multimedialne

Rysunek 1. Ekrany multimedialne

Aby dowiedzieć się więcej o mediach, zobacz następujące artykuły:

  • Składniki systemu i przepływy użytkowników . Zobacz ten artykuł, aby dowiedzieć się więcej o komponentach wchodzących w interakcję z multimediami, a także o najczęstszych przepływach użytkowników.
  • Implementacja radia z mediami . Przeczytaj, jak zintegrować interfejs radia z multimediami, aby umożliwić użytkownikom interakcję ze źródłami multimediów i radiem tak, jakby były pojedynczą aplikacją.
  • Dostosowywanie multimediów . Dowiedz się, jak pracować ze stylami i zasobami zdefiniowanymi na różnych poziomach struktury AOSP.

Terminologia

Używane są następujące terminy:

Termin Opis
Źródło mediów Aplikacja na Androida, która implementuje interfejs API Android MediaBrowserService w celu umożliwienia kontroli odtwarzania i przeglądania katalogu elementów multimedialnych.
Element multimedialny

Element w katalogu Media Source. Elementami multimedialnymi mogą być:

  • Odtwarzane elementy multimedialne. Segmenty audio, które mogą być odtwarzane przez system, takie jak utwory, rozdziały książek i odcinki podcastów
  • Elementy multimedialne do przeglądania. Elementy organizacyjne używane do grupowania odtwarzalnych lub innych elementów multimedialnych, które można przeglądać, takich jak kategorie utworów, folder najnowszych utworów, a także podcasty i odtwarzalne elementy multimedialne posortowane według wykonawcy, autora lub odbiorców.

Funkcje multimedialne

Media zapewniają te funkcje.

Podczas jazdy Podczas parkowania

Kontrola odtwarzania.

  • Prezentacja aktualnie odtwarzanego elementu multimedialnego (na przykład utworu), w tym tytuł, okładka albumu, czas trwania, opis i bieżąca pozycja odtwarzania.

  • Wykonywanie standardowych akcji multimedialnych (na przykład odtwarzanie, zatrzymywanie, pauza i przewijanie do przodu).

  • Wykonywanie niestandardowych akcji medialnych (niestandardowych akcji udostępnianych przez każde źródło mediów).

  • Prezentacja kolejki odtwarzania, jeśli udostępnia ją aplikacja multimedialna.

Przeglądanie katalogu.

  • Wyświetlanie kategorii najwyższego poziomu.

  • Przeanalizuj możliwe do przeglądania elementy multimedialne (na przykład foldery).

  • Wybór odtwarzalnych elementów multimedialnych (na przykład utworów), w tym tytuł, okładka albumu i wskaźniki. Na przykład treści dla dorosłych i treści pobrane.

Wszystko wymienione w sekcji „Podczas jazdy”, a także:

  • Zalogować się. W przypadku źródeł multimediów wymagających logowania powinno być możliwe rozpoczęcie procesu logowania bezpośrednio z poziomu multimediów.

  • Ustawienia. Źródło multimediów może wyświetlać interfejs ustawień.

  • Szukaj za pomocą klawiatury. Użytkownicy mogą wyszukiwać tekst w mediach.

Zadania

Tabela ta opisuje zadania każdej ze stron.

Producenci samochodów (OEM) Google Twórcy aplikacji
  • Zbuduj w pełni zgodny system informacyjno-rozrywkowy Android CDD z Android Automotive.
  • Spełnij wszystkie oczekiwania API MediaSession i Browser oraz interoperacyjności z Mediami:
    • Przestrzegaj struktury przeglądania.
    • Szanuj niestandardowe działania.
    • Przekaż uprawnienia do aplikacji w celu logowania, ustawień i tak dalej.
    • Szanuj elementy marki aplikacji wyraźnie obsługiwane przez interfejsy API. Na przykład nazwa aplikacji.
  • Definiuj i rozwijaj interfejsy API multimediów.
  • Zapewnij implementację multimediów w AOSP.
  • Zdefiniuj proces przeglądu aplikacji w celu publikowania aplikacji multimedialnych w Sklepie Play.
  • Dostarcz dokumentację dotyczącą takich elementów, jak interfejsy API, dostosowania, procesy przeglądu i certyfikacji
  • Zaimplementuj interfejsy API multimediów:
    • Zapewnij ogólną strukturę przeglądania multimediów z odpowiednią treścią.
    • Podaj odpowiednie akcje niestandardowe.
    • Udostępnij systemowi stany odtwarzania.
    • Podaj elementy marki, takie jak nazwa aplikacji.
  • W razie potrzeby zaimplementuj procesy logowania, rejestracji, ustawień i rozwiązywania błędów.
  • Twórz i publikuj pliki APK dotyczące samochodów w Sklepie Play.

Wytyczne dotyczące dostosowywania

Implementacja multimediów zawarta w AOSP korzysta z biblioteki Car UI , aby umożliwić dostosowywanie i zapewnia podstawowy motyw i strukturę, które można przyjąć w niezmienionej postaci lub zmodyfikować zgodnie z następującymi ograniczeniami. Poniższa tabela opisuje obowiązki OEM w zakresie dostosowywania nośników.

Personalizacja mediów Opis

POWINIEN

Dostosuj ogólny motyw i styl, w tym paletę kolorów i rozmiar.

MÓC

Zmodyfikuj strukturę wysokiego poziomu multimediów (na przykład rozmieszczenie zakładek).

NIE MOŻESZ

Modyfikuj umowy Media API, w tym branding aplikacji:

  • Współpraca MediaSession i MediaBrowser
  • Nazwa źródła multimediów, ikona

Zmodyfikuj architekturę informacji:

  • Odtwarzanie nagranego dźwięku
  • Przeglądać
  • Szukaj