A mídia fornece uma plataforma para criar aplicativos de mídia que fornecem experiências de infoentretenimento seguras, contínuas e conectadas em todos os carros habilitados para Android. O Media é um aplicativo do sistema Android projetado para fornecer uma experiência de reprodução e navegação otimizada para distração (DO) para aplicativos de mídia. Uma implementação totalmente funcional do Media está incluída no Android Open Source Project (AOSP) .
Figura 1. Telas de mídia
Para saber mais sobre Mídia, consulte os seguintes artigos:
- Componentes do sistema e fluxos de usuários . Consulte este artigo para saber mais sobre os componentes que interagem com a mídia, bem como os fluxos de usuário mais comuns.
- Implementando Rádio com Mídia . Leia como integrar a interface do usuário de rádio com a mídia para permitir que os usuários interajam com fontes de mídia e rádio como se fossem um único aplicativo.
- Personalização de mídia . Aprenda a trabalhar com estilos e ativos definidos em diferentes níveis na estrutura AOSP.
Terminologia
Estes termos são usados:
Prazo | Descrição |
---|
Fonte de mídia | Um aplicativo Android que implementa a API Android MediaBrowserService para expor o controle de reprodução e a navegação de seu catálogo de itens de mídia. |
Item de mídia | Um elemento no catálogo de origem de mídia. Os itens de mídia podem ser: - Itens de mídia reproduzíveis. Segmentos de áudio que podem ser reproduzidos pelo sistema, como músicas, capítulos de livros e episódios de podcasts
- Itens de mídia navegáveis. Elementos organizacionais usados para agrupar itens de mídia reproduzíveis ou navegáveis, como categorias de músicas, uma pasta de músicas recentes, bem como podcasts e itens de mídia reproduzíveis classificados por artista, autor ou público.
|
A mídia fornece esses recursos.
Enquanto dirigir | Enquanto estacionado |
---|
Controle de reprodução. Apresentação do item de mídia em reprodução (por exemplo, uma música), incluindo título, capa do álbum, duração, descrição e posição de reprodução atual. Execução de ações de mídia padrão (por exemplo, reproduzir, parar, pausar e avançar). Execução de ações de mídia personalizadas (ações personalizadas fornecidas por cada fonte de mídia). Apresentação da fila de reprodução, se fornecida pelo aplicativo de mídia.
Navegação do catálogo. Exibição de categorias de nível superior. Faça uma busca detalhada em itens de mídia navegáveis (por exemplo, pastas). Seleção de itens de mídia reproduzíveis (por exemplo, músicas), incluindo título, capa do álbum e indicadores. Por exemplo, conteúdo explícito e conteúdo baixado.
| Tudo listado em "Durante a condução", bem como: Entrar. Para as fontes de mídia que exigem login, deve ser possível iniciar o fluxo de login diretamente do Media. Definições. A fonte de mídia pode exibir uma interface do usuário de configurações. Pesquisa, com teclado. Os usuários podem realizar uma pesquisa de texto na mídia.
|
Tarefas
Esta tabela descreve as tarefas de cada parte.
Fabricantes de automóveis (OEMs) | Google | Desenvolvedores de aplicativos |
---|
- Crie um sistema de infoentretenimento Android CDD totalmente compatível com o Android Automotive.
- Atenda a todas as expectativas das APIs do MediaSession e do navegador e a interoperabilidade com o Media:
- Respeite a estrutura de navegação.
- Respeite as ações personalizadas.
- Delegue ao aplicativo para login, configurações e assim por diante.
- Respeite os elementos de identidade visual do aplicativo explicitamente suportados pelas APIs. Por exemplo, o nome do aplicativo.
| - Defina e evolua APIs de mídia.
- Fornecer implementação de mídia em AOSP.
- Defina o processo de revisão de aplicativos para publicação de aplicativos de mídia na Play Store.
- Fornecer documentação para elementos como APIs, customizações, revisão e processos de certificação
| - Implementar APIs de mídia:
- Forneça uma estrutura geral de navegação de mídia com conteúdo apropriado.
- Forneça ações personalizadas conforme apropriado.
- Disponibilize os estados de reprodução para o sistema.
- Forneça elementos de identidade visual, como o nome do aplicativo.
- Implemente os fluxos de entrada, inscrição, configurações e resolução de erros, conforme necessário.
- Crie e publique APKs de carros na Play Store.
|
Diretrizes de personalização
A implementação de mídia incluída no AOSP usa a Car UI Library para permitir a personalização e fornece um tema e estrutura base que podem ser adotados como estão ou modificados de acordo com as seguintes restrições. A tabela a seguir descreve as responsabilidades do OEM em relação à personalização de mídia.
Personalização de mídia | Descrição |
---|
DEVE | Ajuste o tema e o estilo geral, incluindo a paleta de cores e o dimensionamento. |
PODERIA | Modifique a estrutura de alto nível de Mídia (por exemplo, posicionamento de guias). |
NÃO DEVE | Modifique os contratos da API de mídia, incluindo a marca do aplicativo: - Interoperabilidade MediaSession e MediaBrowser
- Nome da fonte de mídia, ícone
Modificar a arquitetura de informações de: - Reprodução
- Navegar
- Procurar
|