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:
- Configurar o arquivo de manifesto
- Ativar controles de mídia
- Oferecer compatibilidade com comandos de voz
- Implementar salvaguardas de distração
- Tratar erros
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:
Use
MediaBrowserService
e umMediaSession
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
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:
- Documentação da API de mídia do Android
- Orientação de design: Criar apps de mídia
- Terminologia: principais termos e conceitos
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:
- Exemplo do Universal Media Player (link em inglês)
- Visão geral do app de áudio
- Visão geral do ExoPlayer