Panoramica delle app multimediali per le auto

Questa guida presuppone che tu abbia un'app multimediale che riproduce audio su uno smartphone e che sia conforme all'architettura delle app multimediali Android. Scoprirai 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 per Android Auto e AAOS alla tua app multimediale.

Sommario

Queste pagine descrivono in dettaglio come utilizzare le app multimediali:

Creare app multimediali audio

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

  1. Utilizza MediaBrowserService e MediaSession per creare un'app a cui Android Auto e AAOS possono connettersi. In questo modo, l'interfaccia dello schermo di 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 le 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 Android. Questa guida descrive i componenti obbligatori di MediaBrowserService e MediaSession necessari per la compatibilità della tua app con Android Auto o AAOS. Una volta completata l'infrastruttura multimediale di base, puoi aggiungere il supporto per Android Auto e il supporto per AAOS alla tua app multimediale.

Creare app multimediali video

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

Prima di iniziare

Assicurati di consultare:

Termini e 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 di browser multimediali e visualizzarne i 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 MediaLibraryService.
Elemento multimediale

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

  • FLAG_PLAYABLE indica che l'elemento è una foglia nell'albero dei contenuti. L'elemento rappresenta un singolo flusso 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 nell'albero dei contenuti e ha discendenti. Ad esempio, l'elemento rappresenta un album e i suoi discendenti sono i brani dell'album.

Vedere altre risorse

Per ulteriori informazioni, vedi: