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:
- Configurare il file manifest
- Abilitare i controlli di riproduzione
- Supportare le azioni vocali
- Implementare salvaguardie contro le distrazioni
- Gestire gli errori
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:
Utilizza
MediaBrowserService
e unMediaSession
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
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:
- Documentazione dell'API Android Media
- Indicazioni per la progettazione: creare app multimediali
- Terminologia: termini e concetti chiave
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: