Media предоставляет платформу для создания мультимедийных приложений, обеспечивающих безопасные, бесперебойные и подключенные информационно-развлекательные возможности в каждом автомобиле с ОС Android. Media — это системное приложение Android, предназначенное для обеспечения оптимизированного для отвлечения внимания (DO) воспроизведения и просмотра мультимедийных приложений. Полнофункциональная реализация Media включена в Android Open Source Project (AOSP) .
Рисунок 1. Медиа-экраны
Дополнительные сведения о средствах массовой информации см. в следующих статьях:
- Системные компоненты и пользовательские потоки . Прочитайте эту статью, чтобы узнать больше о компонентах, которые взаимодействуют с мультимедиа, а также о наиболее распространенных пользовательских потоках.
- Внедрение радио со средствами массовой информации . Узнайте, как интегрировать пользовательский интерфейс Radio с Media, чтобы пользователи могли взаимодействовать с источниками мультимедиа и радио, как если бы они были одним приложением.
- Настройка медиа . Узнайте, как работать со стилями и ресурсами, определенными на разных уровнях структуры AOSP.
Терминология
Эти термины используются:
Срок | Описание |
---|
Источник СМИ | Приложение Android, реализующее API Android MediaBrowserService для управления воспроизведением и просмотра каталога мультимедийных элементов. |
Медиа-элемент | Элемент в каталоге источников мультимедиа. Медиа-элементы могут быть: - Воспроизводимые медиа-элементы. Аудиофрагменты, которые может воспроизводить система, например песни, главы книг и эпизоды подкастов.
- Доступные для просмотра медиа-элементы. Организационные элементы, используемые для группировки воспроизводимых или других просматриваемых мультимедийных элементов, таких как категории песен, папка последних песен, а также подкасты и воспроизводимые мультимедийные элементы, отсортированные по исполнителю, автору или аудитории.
|
Медиа предоставляет эти функции.
Во время вождения | Пока припаркован |
---|
Управление воспроизведением. Представление воспроизводимого в данный момент мультимедийного элемента (например, песни), включая название, обложку альбома, продолжительность, описание и текущую позицию воспроизведения. Выполнение стандартных медиа-действий (например, воспроизведение, остановка, пауза и переход вперед). Выполнение пользовательских медиа-действий (настраиваемые действия, предоставляемые каждым медиа-источником). Представление очереди воспроизведения, если она предоставлена мультимедийным приложением.
Просмотр каталога. Отображение категорий верхнего уровня. Детализируйте доступные для просмотра элементы мультимедиа (например, папки). Выбор воспроизводимых мультимедийных элементов (например, песен), включая название, обложку альбома и индикаторы. Например, контент откровенного характера и загруженный контент.
| Все, что указано в разделе «Во время вождения», а также: Войти. Для тех медиа-источников, которые требуют входа, должна быть возможность запустить процесс входа непосредственно из Media. Настройки. Источник мультимедиа может отображать пользовательский интерфейс настроек. Поиск с помощью клавиатуры. Пользователи могут выполнять текстовый поиск в Media.
|
Задания
В этой таблице описаны задачи каждой стороны.
Производители автомобилей (OEM) | Google | Разработчики приложений |
---|
- Создайте полностью совместимую с Android информационно-развлекательную систему CDD с помощью Android Automotive.
- Оправдать все ожидания от MediaSession и API-интерфейсов браузера, а также совместимости с Media:
- Соблюдайте структуру просмотра.
- Уважайте пользовательские действия.
- Делегируйте приложению вход в систему, настройки и т. д.
- Уважайте элементы брендинга приложения, явно поддерживаемые API. Например, название приложения.
| - Определяйте и развивайте API-интерфейсы мультимедиа.
- Обеспечить реализацию мультимедиа в AOSP.
- Определите процесс проверки приложений для публикации мультимедийных приложений в Play Store.
- Предоставление документации для таких элементов, как API, настройки, процессы проверки и сертификации.
| - Внедрить медиа API:
- Обеспечьте общую структуру просмотра мультимедиа с соответствующим контентом.
- Предоставьте настраиваемые действия по мере необходимости.
- Сделайте состояния воспроизведения доступными для системы.
- Предоставьте элементы брендинга, например название приложения.
- При необходимости реализуйте процессы входа в систему, регистрации, настройки и устранения ошибок.
- Создавайте и публикуйте APK-файлы автомобилей в Play Store.
|
Рекомендации по настройке
Реализация мультимедиа, включенная в AOSP, использует библиотеку пользовательского интерфейса автомобиля для настройки и предоставляет базовую тему и структуру, которые можно принять как есть или изменить в соответствии со следующими ограничениями. В следующей таблице описаны обязанности OEM в отношении настройки носителя.
Настройка медиа | Описание |
---|
ДОЛЖЕН | Настройте общую тему и стиль, включая цветовую палитру и размеры. |
МОЖЕТ | Измените высокоуровневую структуру мультимедиа (например, размещение вкладок). |
НЕ ДОЛЖЕН | Изменение контрактов Media API, включая брендинг приложения: - Совместимость MediaSession и MediaBrowser
- Название медиа-источника, значок
Изменить информационную архитектуру: - Воспроизведение
- Просматривать
- Поиск
|