Обзор

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


Рисунок 1. Примеры реализации экрана мультимедиа.

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

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

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

Эти термины используются в этом разделе.

Источник СМИ
Приложение Android, реализующее API Android MediaBrowserService для управления воспроизведением и просмотра каталога мультимедийных элементов.
Медиа-элемент
Элемент в каталоге источников мультимедиа. Медиа-элементы могут быть:
  • Воспроизводимые медиа-элементы. Аудиофрагменты, которые может воспроизводить система, например песни, главы книг и эпизоды подкастов.
  • Доступные для просмотра элементы мультимедиа. Организационные элементы, используемые для группировки воспроизводимых или других просматриваемых мультимедийных элементов, таких как категории песен, папка последних песен, а также подкасты и воспроизводимые мультимедийные элементы, отсортированные по исполнителю, автору или аудитории.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задачи

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

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

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

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

Настройка мультимедиа Описание
ДОЛЖЕН Настройте общую тему и стиль, включая цветовую палитру и размеры.
МОЖЕТ Измените высокоуровневую структуру мультимедиа (например, размещение вкладок).

НЕ ДОЛЖНО

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

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

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

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