Обзор медиаприложений для автомобилей

В этом руководстве предполагается, что у вас есть медиаприложение, воспроизводящее аудио на телефоне, и что оно соответствует архитектуре медиаприложений Android. Вы также узнаете, какие функции MediaBrowserService и MediaSession требуются вашему приложению для работы на Android Auto или AAOS. После завершения создания базовой медиаинфраструктуры вы сможете добавить поддержку Android Auto и AAOS в своё медиаприложение.

Содержание

На этих страницах подробно описано, как работать с медиаприложениями:

Создавайте аудиомедиа-приложения

Если ваше приложение предназначено для воспроизведения аудиоконтента, воспользуйтесь инструментами, описанными здесь. Вы можете создавать мультимедийные приложения для автомобилей одним из двух способов:

  1. Используйте MediaBrowserService и MediaSession для создания приложения, к которому смогут подключаться Android Auto и AAOS. Это позволит интерфейсу информационно-развлекательной системы отображать пользовательские интерфейсы просмотра и воспроизведения мультимедиа, оптимизированные для использования в автомобиле.

    или

  2. Используйте шаблоны библиотеки приложений Cars App Library для создания приложений с настраиваемым просмотром и воспроизведением мультимедиа, включая настраиваемые действия. Подробнее см. в статье Создание шаблонного медиа-приложения .

В этом руководстве предполагается, что у вас есть медиаприложение, воспроизводящее аудио на телефоне, и что оно соответствует архитектуре медиаприложений Android. В этом руководстве описаны компоненты MediaBrowserService и MediaSession , необходимые вашему приложению для совместимости с Android Auto или AAOS. После завершения создания базовой медиаинфраструктуры вы можете добавить поддержку Android Auto и AAOS в своё медиаприложение.

Создавайте видеомедиа-приложения

Если основным контентом вашего приложения является видео, см.:

Прежде чем начать

Обязательно проконсультируйтесь:

Изучите ключевые термины и понятия

Эти термины используются в отношении создания медиаприложений для автомобилей:

Медиабраузер
API, используемый медиаприложениями для обнаружения служб медиабраузеров и отображения их контента. Android Auto и AAOS используют медиабраузер для поиска службы медиабраузера вашего приложения.
Служба медиабраузера
Служба Android, реализуемая вашим медиаприложением и соответствующая API MediaBrowserServiceCompat . Ваше приложение использует эту службу для отображения контента. Мы также поддерживаем `MediaLibrarySerice' .
Медиа-элемент

Медиабраузер организует контент в виде дерева объектов MediaItem . Медиаэлемент может иметь один или оба этих флага. Медиаэлемент, который можно просматривать и воспроизводить, работает как плейлист. Вы можете выбрать элемент для воспроизведения всех его потомков или просмотреть его потомков.

  • FLAG_PLAYABLE указывает, что элемент является листом в дереве контента. Элемент представляет собой отдельный звуковой поток, например песню в альбоме, главу в аудиокниге или выпуск подкаста.

  • FLAG_BROWSABLE указывает, что элемент является узлом в дереве контента и имеет потомков. Например, элемент представляет альбом, а его потомки — песни в альбоме.

См. дополнительные ресурсы

Дополнительную информацию см.: