В этом руководстве предполагается, что у вас есть медиаприложение, воспроизводящее аудио на телефоне, и что оно соответствует архитектуре медиаприложений Android. Вы также узнаете, какие функции MediaBrowserService
и MediaSession
требуются вашему приложению для работы на Android Auto или AAOS. После завершения создания базовой медиаинфраструктуры вы сможете добавить поддержку Android Auto и AAOS в своё медиаприложение.
Содержание
На этих страницах подробно описано, как работать с медиаприложениями:
- Настройте файл манифеста
- Включить элементы управления воспроизведением
- Поддержка голосовых команд
- Внедрите меры защиты от отвлечения внимания
- Обработка ошибок
Создавайте аудиомедиа-приложения
Если ваше приложение предназначено для воспроизведения аудиоконтента, воспользуйтесь инструментами, описанными здесь. Вы можете создавать мультимедийные приложения для автомобилей одним из двух способов:
Используйте
MediaBrowserService
иMediaSession
для создания приложения, к которому смогут подключаться Android Auto и AAOS. Это позволит интерфейсу информационно-развлекательной системы отображать пользовательские интерфейсы просмотра и воспроизведения мультимедиа, оптимизированные для использования в автомобиле.или
Используйте шаблоны библиотеки приложений Cars App Library для создания приложений с настраиваемым просмотром и воспроизведением мультимедиа, включая настраиваемые действия. Подробнее см. в статье Создание шаблонного медиа-приложения .
В этом руководстве предполагается, что у вас есть медиаприложение, воспроизводящее аудио на телефоне, и что оно соответствует архитектуре медиаприложений Android. В этом руководстве описаны компоненты MediaBrowserService
и MediaSession
, необходимые вашему приложению для совместимости с Android Auto или AAOS. После завершения создания базовой медиаинфраструктуры вы можете добавить поддержку Android Auto и AAOS в своё медиаприложение.
Создавайте видеомедиа-приложения
Если основным контентом вашего приложения является видео, см.:
- Создавайте видеоприложения для Android Automotive OS
- Создавайте припаркованные приложения для автомобилей
Прежде чем начать
Обязательно проконсультируйтесь:
- Документация API Android Media
- Руководство по дизайну: создание медиаприложений
- Терминология: ключевые термины и понятия
Изучите ключевые термины и понятия
Эти термины используются в отношении создания медиаприложений для автомобилей:
- Медиабраузер
- API, используемый медиаприложениями для обнаружения служб медиабраузеров и отображения их контента. Android Auto и AAOS используют медиабраузер для поиска службы медиабраузера вашего приложения.
- Служба медиабраузера
- Служба Android, реализуемая вашим медиаприложением и соответствующая API
MediaBrowserServiceCompat
. Ваше приложение использует эту службу для отображения контента. Мы также поддерживаем `MediaLibrarySerice' . - Медиа-элемент
Медиабраузер организует контент в виде дерева объектов
MediaItem
. Медиаэлемент может иметь один или оба этих флага. Медиаэлемент, который можно просматривать и воспроизводить, работает как плейлист. Вы можете выбрать элемент для воспроизведения всех его потомков или просмотреть его потомков.
FLAG_PLAYABLE
указывает, что элемент является листом в дереве контента. Элемент представляет собой отдельный звуковой поток, например песню в альбоме, главу в аудиокниге или выпуск подкаста.FLAG_BROWSABLE
указывает, что элемент является узлом в дереве контента и имеет потомков. Например, элемент представляет альбом, а его потомки — песни в альбоме.
См. дополнительные ресурсы
Дополнительную информацию см.: