Panoramica

Media fornisce una piattaforma su cui creare app multimediali che offrono esperienze di infotainment sicure, senza interruzioni e connesse in ogni auto con Android integrato. Media è un'applicazione di sistema Android progettata per offrire un'esperienza di riproduzione e navigazione ottimizzata per le distrazioni (OD) per le app multimediali. Un'implementazione completamente funzionale di Media è inclusa in Android Open Source Project (AOSP).


Figura 1. Implementazioni di esempio della schermata dei contenuti multimediali.

Per saperne di più su Media, consulta le seguenti pagine:

  • Componenti di sistema e flussi utente. Scopri di più sui componenti che interagiscono con i contenuti multimediali, nonché sui flussi utente più comuni.
  • Implementa la radio con i contenuti multimediali. Scopri come integrare l'interfaccia utente di Radio con i contenuti multimediali per consentire agli utenti di interagire con le sorgenti multimediali e la radio come se fossero un'unica applicazione.
  • Personalizza i contenuti multimediali. Scopri come utilizzare gli stili e gli asset definiti a diversi livelli nella struttura AOSP.
  • Implementa una scheda multimediale. Implementa una scheda multimediale per visualizzare i metadati multimediali, come titoli, copertine degli album e altro ancora. Una scheda media può anche mostrare una coda di elementi multimediali, ad esempio una playlist.

Terminologia

Questi termini vengono utilizzati in questa sezione.

Fonte di contenuti multimediali
Un'app per Android che implementa l'API MediaBrowserService di Android per esporre il controllo della riproduzione e la navigazione del suo catalogo di elementi multimediali.
Elemento multimediale
Un elemento del catalogo Origine media. Gli elementi multimediali possono essere:
  • Elementi multimediali riproducibili. Segmenti audio che possono essere riprodotti dal sistema, come brani, capitoli di libri e puntate di podcast
  • Elementi multimediali sfogliabili. Elementi di organizzazione utilizzati per raggruppare contenuti multimediali riproducibili o altri contenuti multimediali sfogliabili, come categorie di brani, una cartella di brani recenti, nonché podcast e contenuti multimediali riproducibili ordinati per artista, autore o pubblico.

Funzionalità multimediali

I contenuti multimediali offrono queste funzionalità.

Durante la guida Quando è parcheggiata

Controllo di riproduzione.

  • Presentazione dell'elemento multimediale in riproduzione (ad esempio un brano), inclusi titolo, copertina, durata, descrizione e posizione di riproduzione corrente.

  • Esecuzione di azioni multimediali standard (ad esempio riproduzione, interruzione, messa in pausa e avanzamento).

  • Esecuzione di azioni multimediali personalizzate (azioni personalizzate fornite da ogni origine multimediale).

  • Visualizzazione della coda di riproduzione, se fornita dall'app multimediale.

Sfogliare il catalogo.

  • Visualizzazione delle categorie di primo livello.

  • Visualizza in dettaglio gli elementi multimediali sfogliabili (ad esempio le cartelle).

  • Selezione di elementi multimediali riproducibili (ad esempio brani), inclusi titolo, copertina dell'album e indicatori. Ad esempio, contenuti espliciti e contenuti scaricati.

Tutto ciò che è elencato nella sezione Durante la guida, oltre a:

  • Accedi. Per le origini multimediali che richiedono l'accesso, dovrebbe essere possibile avviare il flusso di accesso direttamente da Media.

  • Impostazioni. L'origine media può mostrare un'interfaccia utente delle impostazioni.

  • Cerca, con la tastiera. Gli utenti possono eseguire una ricerca di testo nei contenuti multimediali.

Tasks

Questa tabella descrive le attività di ciascuna parte.

Costruttori di veicoli (vOEM) Google Sviluppatori di app
  • Crea un sistema di infotainment Android CDD completamente conforme con Android Automotive.
  • Soddisfa tutte le aspettative delle API MediaSession e Browser e l'interoperabilità con Media:
    • Rispetta la struttura di navigazione.
    • Rispetta le azioni personalizzate.
    • Delega all'app l'accesso, le impostazioni e così via.
    • Rispetta gli elementi di branding dell'app supportati esplicitamente dalle API. Ad esempio, il nome dell'app.
  • Definire ed evolvere le API Media.
  • Fornisci l'implementazione di Media in AOSP.
  • Definire la procedura di revisione delle app per la pubblicazione di app multimediali sul Play Store.
  • Fornisci la documentazione per elementi quali API, personalizzazioni, revisione e procedimenti di certificazione
  • Implementa le API multimediali:
    • Fornisci una struttura di navigazione dei contenuti multimediali complessiva con contenuti appropriati.
    • Fornisci azioni personalizzate, se opportuno.
    • Rendi disponibili gli stati di riproduzione per il sistema.
    • Fornisci elementi distintivi del brand, ad esempio il nome dell'app.
  • Implementa i flussi di accesso, registrazione, impostazioni e risoluzione degli errori, in base alle esigenze.
  • Crea e pubblica APK per auto sul Play Store.

Linee guida per la personalizzazione

L'implementazione di Media inclusa in AOSP utilizza la libreria UI per auto per abilitare la personalizzazione e fornisce un tema e una struttura di base che possono essere adottati così come sono o modificati in base alle seguenti limitazioni. La seguente tabella descrive le responsabilità degli OEM in merito alla personalizzazione dei contenuti multimediali.

Personalizzazione dei contenuti multimediali Descrizione
DOVREBBE Modifica il tema e lo stile generale, incluse la tavolozza dei colori e le dimensioni.
MAG Modifica la struttura di alto livello dei contenuti multimediali (ad esempio il posizionamento delle schede).

NON DEVONO

Modifica i contratti dell'API Media, incluso il branding dell'app:

  • Interoperabilità di MediaSession e MediaBrowser
  • Nome e icona dell'origine multimediale

Modificare l'architettura dell'informazione di:

  • Riproduzione
  • Sfoglia
  • Cerca