Vista geral

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

Telas de mídia

Figura 1. Telas de mídia

Para saber mais sobre mídia, consulte os seguintes artigos:

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.

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