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