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:
- Configurare il file manifest
- Abilitare i controlli di riproduzione
- Supportare le azioni vocali
- Implementare le misure di sicurezza contro la distrazione
- Gestire gli errori
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:
Utilizza
MediaBrowserServiceeMediaSessionper 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
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:
- Documentazione dell'API multimediale Android
- Indicazioni sulla progettazione: creare app multimediali
- Terminologia: termini e concetti chiave
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 ancheMediaLibraryService. - Elemento multimediale
Il browser multimediale organizza i contenuti in una struttura ad albero di
MediaItemoggetti. 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_PLAYABLEindica 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_BROWSABLEindica 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: