Visão geral dos apps de mídia para carros

Este guia presume que você tenha um app de música que reproduz áudio em um smartphone e que ele seja compatível com a arquitetura de app de música do Android. Você também vai aprender o que seu app precisa de MediaBrowserService ou MediaLibraryService e MediaSession para ser executado no Android Auto ou no AAOS. Depois de concluir a infraestrutura de mídia principal, você pode adicionar suporte ao Android Auto e ao AAOS no seu app de música.

Índice

Estas páginas detalham como trabalhar com os apps de música:

Criar apps de música

Se o foco do seu app for a reprodução de mídia de áudio, use as ferramentas descritas aqui. Você pode criar apps de música para carros de duas maneiras:

  1. Use MediaBrowserService e uma MediaSession para criar um app ao qual o Android Auto e o AAOS possam se conectar. Isso permite que a interface da tela de infotainment renderize interfaces de navegação e reprodução de mídia otimizadas para uso no carro.

    ou

  2. Use os modelos da biblioteca de apps para carros para criar apps com uma experiência personalizada de navegação e reprodução de mídia, incluindo ações personalizadas. Para saber mais, consulte Criar um app de mídia com modelo.

Este guia presume que você tenha um app de música que reproduz áudio em um smartphone e que ele seja compatível com a arquitetura de app de música do Android. Este guia descreve os componentes necessários de um MediaBrowserService ou MediaLibraryService e MediaSession necessários para que seu app seja compatível com o Android Auto ou o AAOS. Depois de concluir a infraestrutura de mídia principal, você pode adicionar suporte ao Android Auto e adicionar suporte ao AAOS no seu app de música.

Criar apps de mídia de vídeo

Se o conteúdo principal fornecido pelo seu app for vídeo, consulte:

Antes de começar

Consulte:

Aprender termos e conceitos importantes

Estes termos são usados em relação à criação de apps de música para carros:

Navegador de mídia
Uma API usada por apps de música para descobrir serviços de navegador de mídia e mostrar o conteúdo deles. O Android Auto e o AAOS usam um navegador de mídia para encontrar o serviço de navegação de mídia do seu app.
Serviço de navegador de mídia
Um serviço do Android implementado pelo seu app de música de acordo com a MediaBrowserServiceCompat API. O app usa esse serviço para expor conteúdo. Também oferecemos suporte a MediaLibraryService.
Item de mídia

O navegador de mídia organiza o conteúdo em uma árvore de MediaItem objetos. Um item de mídia pode ter uma ou as duas flags a seguir. Um item de mídia que pode ser navegado e reproduzido funciona como uma playlist. Você pode selecionar o item para reproduzir todos os descendentes ou navegar por eles.

  • FLAG_PLAYABLE indica que o item é uma folha na árvore de conteúdo. O item representa um único fluxo de som, como uma música de um álbum, o capítulo de um audiolivro ou o episódio de um podcast.

  • FLAG_BROWSABLE indica que o item é um nó na árvore de conteúdo e tem descendentes. Por exemplo, o item representa um álbum e seus descendentes são as músicas desse álbum.

Consulte outros recursos

Para mais informações, consulte: