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. 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 rádio com 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 como 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 Media Source. 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 outros itens de mídia 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 atualmente 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 customizadas (ações customizadas fornecidas por cada fonte de mídia). Apresentação da fila de reprodução, se fornecida pelo app de mídia.
Navegar no catálogo. Exibição de categorias de nível superior. Faça uma busca detalhada nos 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 "Enquanto dirige", bem como: Entrar. Para as fontes de mídia que exigem login, deve ser possível iniciar o fluxo de login diretamente na mídia. Configurações. A fonte de mídia pode exibir uma interface de usuário de configurações. Pesquisa, com teclado. Os usuários podem realizar uma pesquisa de texto no Media.
|
Tarefas
Esta tabela descreve as tarefas de cada parte.
Fabricantes de automóveis (OEM) | 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 MediaSession e Browser e da interoperabilidade com Media:
- Respeite a estrutura de navegação.
- Respeite as ações personalizadas.
- Delegue ao aplicativo login, configurações e assim por diante.
- Respeite os elementos de marca do aplicativo explicitamente suportados pelas APIs. Por exemplo, o nome do aplicativo.
| - Definir e desenvolver APIs de mídia.
- Fornecer implementação de mídia no AOSP.
- Defina o processo de revisão de aplicativos para publicação de aplicativos de mídia na Play Store.
- Fornece documentação para elementos como APIs, personalizações, processos de revisão e 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 marca, 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 base e uma estrutura que pode ser adotada como está ou modificada 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 paleta de cores e tamanhos. |
PODERIA | Modifique a estrutura de alto nível da mídia (por exemplo, posicionamento das guias). |
NÃO DEVE | Modifique os contratos da API Media, 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
|