O Media 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ário . Consulte este artigo para saber mais sobre os componentes que interagem com o Media, bem como os fluxos de usuários mais comuns.
- Implementando Rádio com Mídia . Leia como integrar a interface do usuário do 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 em 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 pesquisáveis. Elementos organizacionais usados para agrupar itens de mídia reproduzíveis ou navegáveis, como categorias de música, 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 no momento (por exemplo, uma música), incluindo título, arte 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 no 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, arte 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 de Mídia. Configuraçõ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 no Media.
|
Tarefas
Esta tabela descreve as tarefas de cada parte.
Fabricantes de automóveis (OEMs) | Google | Desenvolvedores de aplicativos |
---|
- Crie um sistema de infoentretenimento CDD Android totalmente compatível com o Android Automotive.
- Cumpra todas as expectativas das APIs MediaSession e Browser e a interoperabilidade com 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 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 em AOSP.
- Defina o processo de revisão de aplicativos para publicação de aplicativos de mídia na Play Store.
- Forneça documentação para elementos como APIs, personalizaçõ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 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 e uma estrutura básicos 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.
Customização de mídia | Descrição |
---|
DEVE | Ajuste o tema geral e o estilo, incluindo a paleta de cores e o tamanho. |
PODERIA | Modifique a estrutura de alto nível de Mídia (por exemplo, posicionamento da guia). |
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
Modifique a arquitetura da informação de: - Reprodução
- Navegar
- Procurar
|