Personalizar controles de mídia

Além de decidir como o conteúdo do app é organizado para navegação e navegação, é preciso decidir se você quer uma fila ou controles personalizados para reproduzir o conteúdo.

Os fabricantes de carros e o Google são responsáveis pela implementação e estilização da visualização de reprodução, da barra de controle minimizada e da fila. Eles também oferecem um conjunto básico de controles de reprodução, incluindo Play/Pause, Next, Previous e Overflow. As opções Próxima e Anterior dependem do app que oferece suporte a essas ações. Se esses controles forem suficientes para seu app, está tudo pronto.

No entanto, se você quiser fornecer uma fila ou acesso a outras ações de reprodução além das fornecidas pelos fabricantes de carros, precisará decidir:

  • Se as miniaturas dos itens da fila serão exibidas
  • Se um ícone ou o tempo decorrido será exibido para o item em reprodução na fila no momento
  • Se os itens reproduzidos anteriormente serão incluídos na fila
  • Quais ações personalizadas você quer na barra de controle e se elas precisam substituir os controles Next e Previous dos fabricantes do carro
  • Como serão os ícones que representam os estados relevantes de cada ação (por exemplo, disponível e desativado)

Visualização de reprodução

Um dos recursos mais importantes para projetar um app de música é a visualização de reprodução.

Exemplos de visualização de reprodução

Modelo de um app de música enquanto toca mídia
Essa visualização de reprodução mostra a música em reprodução (Android Auto).
Modelo de app de música enquanto toca mídia com sobreposição
O usuário abriu o menu flutuante no lado direito da tela, que oferece mais funcionalidades (Android Auto).
Modelo de um app de música enquanto toca mídia
Essa visualização de reprodução mostra a música em reprodução no momento (AAOS).
Modelo de app de música enquanto toca mídia com sobreposição
O usuário abriu o menu flutuante no lado direito da tela, que oferece mais funcionalidades (AAOS).
Dois exemplos (lista e grade) de apps de música no AAOS (retrato)

Requisitos de controle de mídia

Considere os seguintes requisitos e recomendações:

Nível do requisito Requisitos
DEVE Os desenvolvedores de apps precisam:
  • Forneça ícones vetoriais monocromáticos (link em inglês) para todas as ações personalizadas que eles adicionarem e os mude dinamicamente para indicar o estado
DEVE Os desenvolvedores de apps precisam:
  • Se você usar texto (incluindo números) em um ícone, utilize o espaço máximo na caixa delimitadora para deixar o texto o maior e legível possível
MAIO Os desenvolvedores de apps podem:

Justificativa

  • IU consistente para o app: os desenvolvedores de apps precisam alinhar as interfaces de ações personalizadas em apps de música com ações semelhantes que são conhecidas dos usuários em outros dispositivos para criar experiências familiares para o carro.
  • Visualização rápida: o texto pode parecer menor quando combinado com a iconografia. Portanto, o texto nos ícones precisa ser maximizado dentro do espaço disponível.

Fila

Você também precisa fornecer ao usuário uma maneira de navegar pela lista de fontes de áudio.

Exemplos de fila

Modelo de app de música mostrando a lista de filas com arte do álbum
Aqui, o usuário pode analisar a fila das próximas mídias (Android Auto).
Modelo de app de música mostrando a lista de filas com controles de reprodução
Aqui o usuário vê a lista das próximas mídias (AAOS).
Modelo de app de música mostrando a lista de filas com arte do álbum
Aqui, o usuário pode analisar a fila das próximas mídias (AAOS, retrato).

Requisitos de fila

Nível do requisito Requisitos
DEVE Os desenvolvedores de apps precisam:
  • Fornecer um indicador para o item em reprodução na fila
  • Incluir itens já reproduzidos na fila

Para saber mais sobre os indicadores de progresso e a fila, consulte Ativar controle de reprodução.

MAIO Os desenvolvedores de apps podem:

Justificativa

  • Interface de visualização rápida: os usuários precisam ver o que está sendo reproduzido no momento.