Настройка носителя

Media предоставляет платформу для создания мультимедийных приложений, обеспечивающих безопасные, удобные и подключенные информационно-развлекательные возможности в каждом автомобиле с поддержкой Android. Медиа — это системное приложение для Android, предназначенное для обеспечения оптимизированного для отвлечения внимания (DO) воспроизведения и просмотра мультимедийных приложений. Полнофункциональная реализация Media включена в Android Open Source Project (AOSP) .

Медиа экраны

Рисунок 1. Медиа-экраны

Дополнительные сведения о средствах массовой информации см. в следующих статьях:

  • Системные компоненты и пользовательские потоки . Прочтите эту статью, чтобы узнать больше о компонентах, которые взаимодействуют с мультимедиа, а также о наиболее распространенных потоках пользователей.
  • Реализация радио с помощью медиа . Узнайте, как интегрировать пользовательский интерфейс радио с мультимедиа, чтобы предоставить пользователям возможность взаимодействовать с источниками мультимедиа и радио, как если бы они были одним приложением.
  • Настройка носителя . Узнайте, как работать со стилями и активами, определенными на разных уровнях структуры AOSP.

Терминология

Эти термины используются:

Срок Описание
Медиа-источник Приложение для Android, которое реализует Android MediaBrowserService API для предоставления управления воспроизведением и просмотра своего каталога элементов мультимедиа.
Медиа-элемент

Элемент в каталоге Media Source. Элементы мультимедиа могут быть:

  • Воспроизводимые элементы мультимедиа. Аудиофрагменты, которые может воспроизводить система, например песни, главы книг и эпизоды подкастов.
  • Просматриваемые элементы мультимедиа. Организационные элементы, используемые для группировки воспроизводимых или других просматриваемых элементов мультимедиа, таких как категории песен, папка последних песен, а также подкасты и воспроизводимые элементы мультимедиа, отсортированные по исполнителю, автору или аудитории.

Медиа-функции

Медиа предоставляет эти функции.

Во время вождения Пока припаркован

Управление воспроизведением.

  • Представление воспроизводимого в данный момент элемента мультимедиа (например, песни), включая название, обложку альбома, продолжительность, описание и текущую позицию воспроизведения.

  • Выполнение стандартных действий с мультимедиа (например, воспроизведение, остановка, пауза и переход вперед).

  • Выполнение настраиваемых медиа-действий (настраиваемые действия, предоставляемые каждым медиа-источником).

  • Представление очереди воспроизведения, если это предусмотрено мультимедийным приложением.

Просмотр каталога.

  • Отображение категорий верхнего уровня.

  • Детализация доступных для просмотра элементов мультимедиа (например, папок).

  • Выбор воспроизводимых элементов мультимедиа (например, песен), включая название, обложку альбома и индикаторы. Например, явный контент и загруженный контент.

Все перечисленное в разделе «Во время вождения», а также:

  • Войти. Для тех медиаисточников, которые требуют входа в систему, должна быть возможность запускать процесс входа непосредственно из мультимедиа.

  • Настройки. Источник мультимедиа может отображать пользовательский интерфейс настроек.

  • Поиск с помощью клавиатуры. Пользователи могут выполнять текстовый поиск на медиа.

Задачи

В этой таблице описаны задачи каждой стороны.

Производители автомобилей (OEM) Google Разработчики приложений
  • Создайте полностью совместимую информационно-развлекательную систему Android CDD с Android Automotive.
  • Оправдайте все ожидания от API-интерфейсов MediaSession и Browser, а также взаимодействия с Media:
    • Соблюдайте структуру просмотра.
    • Уважайте пользовательские действия.
    • Делегируйте приложению вход, настройки и т. д.
    • Уважайте элементы фирменного стиля приложения, явно поддерживаемые API. Например, название приложения.
  • Определять и развивать Media API.
  • Обеспечить реализацию мультимедиа в AOSP.
  • Определите процесс проверки приложений для публикации мультимедийных приложений в Play Store.
  • Предоставлять документацию по таким элементам, как API, настройки, проверки и процессы сертификации.
  • Реализовать API-интерфейсы мультимедиа:
    • Обеспечьте общую структуру просмотра мультимедиа соответствующим содержанием.
    • Предоставьте настраиваемые действия по мере необходимости.
    • Сделайте состояния воспроизведения доступными для системы.
    • Предоставьте элементы брендинга, например название приложения.
  • Реализуйте процессы входа, регистрации, настройки и устранения ошибок по мере необходимости.
  • Создавайте и публикуйте автомобильные APK в Play Store.

Рекомендации по настройке

Реализация мультимедиа, включенная в AOSP, использует библиотеку пользовательского интерфейса автомобиля для обеспечения возможности настройки и предоставляет базовую тему и структуру, которые можно принять как есть или изменить в соответствии со следующими ограничениями. В следующей таблице описаны обязанности OEM-производителей в отношении настройки носителя.

Настройка мультимедиа Описание

ДОЛЖЕН

Настройте общую тему и стиль, включая цветовую палитру и размер.

МАЙ

Измените высокоуровневую структуру мультимедиа (например, размещение вкладок).

НЕ ДОЛЖЕН

Измените контракты Media API, включая брендинг приложения:

  • Взаимодействие MediaSession и MediaBrowser
  • Название медиа-источника, значок

Изменить информационную архитектуру:

  • Воспроизведение
  • Просматривать
  • Поиск