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 e MediaSession para ser executado no Android Auto ou no AAOS. Depois de concluir a infraestrutura de mídia principal, você pode adicionar suporte para Android Auto e AAOS ao seu app de música.

Conteúdo

Estas páginas detalham como trabalhar com os apps de mídia:

Criar apps de mídia de áudio

Se o app se concentrar na reprodução de mídia de áudio, use as ferramentas descritas aqui. Você pode criar apps de mídia para carros de duas maneiras:

  1. Use MediaBrowserService e um MediaSession para criar um app que o Android Auto e o AAOS possam se conectar. Isso permite que a interface da tela de infoentretenimento renderize interfaces do usuário 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 e MediaSession que seu app precisa para ser 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 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:

Aprenda os principais termos e conceitos

Estes termos são usados em relação à criação de apps de mídia 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ídia de acordo com a API MediaBrowserServiceCompat. O app usa esse serviço para expor conteúdo. Também oferecemos suporte a `MediaLibrarySerice'.
Item de mídia

O navegador de mídia organiza o conteúdo em uma árvore de objetos MediaItem. Um item de mídia pode ter uma ou as duas flags. 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 dele.

Confira outros recursos

Para mais informações, consulte: