Visão geral

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) .

Telas de mídia

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.

Recursos de mídia

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