Panoramica delle app multimediali per le auto

Questa guida presuppone che tu abbia un'app multimediale che riproduce audio su uno smartphone e che la tua app multimediale sia conforme all'architettura delle app multimediali per Android. Scopri anche di cosa ha bisogno la tua app da MediaBrowserService e MediaSession per essere eseguita su Android Auto o AAOS. Una volta completata l'infrastruttura multimediale di base, puoi aggiungere il supporto di Android Auto e AAOS alla tua app multimediale.

Sommario

Queste pagine descrivono in dettaglio come utilizzare le app multimediali:

Creare app di contenuti multimediali audio

Se la tua app si concentra sulla riproduzione di contenuti audio, utilizza gli strumenti descritti qui. Puoi creare app multimediali per le auto in due modi:

  1. Utilizza MediaBrowserService e un MediaSession per creare un'app a cui Android Auto e AAOS possono connettersi. In questo modo, l'interfaccia dello schermo dell'infotainment può eseguire il rendering delle interfacce utente di navigazione e riproduzione dei contenuti multimediali ottimizzate per l'utilizzo in auto.

    o

  2. Utilizza i modelli della libreria di app per auto per creare app con un'esperienza di navigazione e riproduzione dei contenuti multimediali personalizzata, incluse azioni personalizzate. Per saperne di più, vedi Creare un'app multimediale basata su modelli.

Questa guida presuppone che tu abbia un'app multimediale che riproduce audio su uno smartphone e che la tua app multimediale sia conforme all'architettura delle app multimediali di Android. Questa guida descrive i componenti richiesti di un MediaBrowserService e di un MediaSession necessari per la compatibilità dell'app con Android Auto o AAOS. Dopo aver completato l'infrastruttura multimediale di base, puoi aggiungere il supporto di Android Auto e aggiungere il supporto di AAOS alla tua app multimediale.

Creare app multimediali video

Se i contenuti principali forniti dalla tua app sono video, consulta:

Prima di iniziare

Assicurati di consultare:

Imparare i termini e i concetti chiave

Questi termini vengono utilizzati in relazione alla creazione di app multimediali per le auto:

Browser multimediale
Un'API utilizzata dalle app multimediali per scoprire i servizi del browser multimediale e per visualizzare i loro contenuti. Android Auto e AAOS utilizzano un browser multimediale per trovare il servizio di browser multimediale della tua app.
Servizio di browser multimediale
Un servizio Android implementato dalla tua app multimediale conforme all'API MediaBrowserServiceCompat. La tua app utilizza questo servizio per esporre i contenuti. Supportiamo anche `MediaLibrarySerice'.
Elemento multimediale

Il browser dei contenuti multimediali organizza i contenuti in una struttura ad albero di oggetti MediaItem. Un elemento multimediale può avere uno o entrambi questi flag. Un elemento multimediale che può essere sfogliato per e� riprodotto funziona come una playlist. Puoi selezionare l'elemento per riprodurre tutti i suoi discendenti oppure puoi sfogliarli.

  • FLAG_PLAYABLE indica che l'elemento è una foglia dell'albero dei contenuti. L'elemento rappresenta un singolo stream audio, ad esempio un brano di un album, un capitolo di un audiolibro o una puntata di un podcast.

  • FLAG_BROWSABLE indica che l'elemento è un nodo dell'albero dei contenuti e ha elementi secondari. Ad esempio, l'elemento rappresenta un album e i suoi discendenti sono i brani dell'album.

Visualizzare risorse aggiuntive

Per ulteriori informazioni, vedi: