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
- Название медиа-источника, значок
Изменить информационную архитектуру: - Воспроизведение
- Просматривать
- Поиск
|