Visão geral

Media fornece uma plataforma para criar apps de mídia que ofereçam experiências de infoentretenimento seguras, seamless e conectadas em todos os carros com Android. O Media é um aplicativo do sistema Android projetado para oferecer uma experiência de reprodução e navegação Distraction Optimized (DO) para apps de mídia. Uma implementação totalmente funcional de mídia está incluída no Android Open Source Project (AOSP).


Figura 1. Exemplos de implementação da tela de mídia.

Para saber mais sobre mídia, consulte as seguintes páginas:

  • Componentes do sistema e fluxos de usuários. Saiba mais sobre os componentes que interagem com a mídia e os fluxos de usuários mais comuns.
  • Implementar o rádio com mídia. Leia como integrar a interface 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.
  • Personalizar mídia. Aprenda a trabalhar com estilos e recursos definidos em diferentes níveis na estrutura do AOSP.
  • Implementar um cartão de mídia. Implemente um card de mídia para mostrar metadados de mídia, como títulos, capa do álbum e muito mais. Um card de mídia também pode mostrar uma fila de itens de mídia, como uma playlist.

Terminologia

Estes termos são usados nesta seção.

Fonte de mídia
Um app Android que implementa a API MediaBrowserService para expor o controle de reprodução e a navegação do catálogo de itens de mídia.
Item de mídia
Um elemento no catálogo de fontes 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 que podem ser navegados. Elementos organizacionais usados para agrupar itens de mídia reproduzíveis ou outros itens de mídia que podem ser navegados, como categorias de músicas, uma pasta de músicas recentes, além de podcasts e itens de mídia que podem ser reproduzidos, classificados por artista, autor ou público.

Recursos de mídia

A mídia oferece esses recursos.

Ao dirigir Enquanto o veículo está estacionado

Controle de mídia.

  • Apresentação do item de mídia que está sendo reproduzido (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 pular para a frente).

  • 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 app de mídia.

Procurar no catálogo.

  • Exibição de categorias de nível superior.

  • Acesse itens de mídia pesquisá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 transferido por download.

Tudo o que está listado em Ao dirigir, além de:

  • Fazer login. Para as origens de mídia que exigem login, é possível iniciar o fluxo de login diretamente da mídia.

  • Configurações. A fonte de mídia pode mostrar uma interface de configurações.

  • Pesquisar com o teclado. Os usuários podem realizar uma pesquisa de texto na mídia.

Tarefas

Esta tabela descreve as tarefas de cada parte.

Fabricantes de veículos (vOEMs) Google Desenvolvedores de apps
  • Crie um sistema de infoentretenimento CDD do Android totalmente compatível com o Android Automotive.
  • Atenda a todas as expectativas das APIs MediaSession e Browser e a interoperabilidade com a mídia:
    • Respeite a estrutura de navegação.
    • Respeite as ações personalizadas.
    • Delegar ao app o login, as configurações e assim por diante.
    • Respeite os elementos de marca do app explicitamente compatíveis com as APIs. Por exemplo, o nome do app.
  • Definir e atualizar as APIs de mídia.
  • Fornecer implementação de mídia no AOSP.
  • Definir o processo de análise de apps para publicação de apps de mídia na Play Store.
  • Fornecer documentação para elementos como APIs, personalizações, revisão e processos de certificação
  • Implementar APIs Media:
    • Forneça a estrutura geral de navegação de mídia com o conteúdo apropriado.
    • Forneça ações personalizadas conforme apropriado.
    • Disponibiliza os estados de reprodução para o sistema.
    • Forneça elementos de marca, como o nome do app.
  • Implemente os fluxos de login, inscrição, configurações e resolução de erros conforme necessário.
  • Crie e publique APKs para carros na Play Store.

Diretrizes de personalização

A implementação de mídia incluída no AOSP usa a Biblioteca de interface do carro para permitir 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.

Personalização de mídia Descrição
DEVE Ajustar o tema e o estilo geral, incluindo a paleta de cores e o tamanho.
MAI Modifique a estrutura de alto nível da mídia (por exemplo, posicionamento da guia).

NÃO É PERMITIDO

Modificar contratos da API Media, incluindo o branding do app:

  • Interoperabilidade da MediaSession e do MediaBrowser
  • Nome e ícone da fonte de mídia

Modificar a arquitetura da informação de:

  • Reprodução
  • Procurar
  • Pesquisar