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:
- Configurar o arquivo de manifesto
- Ativar controles de mídia
- Oferecer suporte a comandos de voz
- Implementar salvaguardas de distração
- Tratar erros
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:
Use
MediaBrowserServicee umaMediaSessionpara 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
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:
- Documentação da API de mídia do Android
- Orientações de design: criar apps de mídia
- Terminologia: Principais termos e conceitos
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
MediaBrowserServiceCompatAPI. O app usa esse serviço para expor conteúdo. Também oferecemos suporte aMediaLibraryService. - Item de mídia
O navegador de mídia organiza o conteúdo em uma árvore de
MediaItemobjetos. 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_PLAYABLEindica 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_BROWSABLEindica 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: