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

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

Содержание

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

Создавайте приложения для работы с аудио и медиаконтентом.

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

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

    или

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

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

Создавайте приложения для работы с видеоконтентом.

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

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

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

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

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

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

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

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

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

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

Для получения дополнительной информации см.: