Personalização de mídia

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. O 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á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 usuário de 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 de seu catálogo de itens de mídia.
Item de mídia

Um elemento no catálogo de origem 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 navegáveis. Elementos organizacionais usados ​​para agrupar itens de mídia reproduzíveis ou 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 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 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 do 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, capa 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 do Media.

  • Definiçõ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 na mídia.

Tarefas

Esta tabela descreve as tarefas de cada parte.

Fabricantes de automóveis (OEMs) 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 do MediaSession e do navegador e a interoperabilidade com o 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 identidade visual do aplicativo explicitamente suportados pelas APIs. Por exemplo, o nome do aplicativo.
  • Defina e evolua 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.
  • Fornecer documentação para elementos como APIs, customizaçõ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 identidade visual, 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 estrutura base 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

Ajuste o tema e o estilo geral, incluindo a paleta de cores e o dimensionamento.

PODERIA

Modifique a estrutura de alto nível de Mídia (por exemplo, posicionamento de guias).

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

Modificar a arquitetura de informações de:

  • Reprodução
  • Navegar
  • Procurar