Обзор
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
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
- Название медиа-источника, значок
Изменить информационную архитектуру: - Воспроизведение
- Просматривать
- Поиск
|
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-15 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-15 UTC."],[],[]]