자동차용 미디어 앱 개요

이 가이드에서는 휴대전화에서 오디오를 재생하는 미디어 앱이 있고 미디어 앱이 Android 미디어 앱 아키텍처를 준수한다고 가정합니다. 또한 Android Auto 또는 AAOS에서 실행하기 위해 앱에 필요한 MediaBrowserServiceMediaSession도 알아봅니다. 핵심 미디어 인프라를 완료하면 미디어 앱에 Android Auto 및 AAOS 지원을 추가할 수 있습니다.

목차

다음 페이지에서는 미디어 앱을 사용하는 방법을 자세히 설명합니다.

오디오 미디어 앱 만들기

앱이 오디오 미디어 재생에 중점을 두는 경우 여기에 설명된 도구를 사용하세요. 다음 두 가지 방법 중 하나로 자동차용 미디어 앱을 만들 수 있습니다.

  1. MediaBrowserServiceMediaSession를 사용하여 Android Auto 및 AAOS에 연결할 수 있는 앱을 만듭니다. 이를 통해 인포테인먼트 화면 인터페이스는 자동차 내 사용에 최적화된 미디어 탐색 및 재생 사용자 인터페이스를 렌더링할 수 있습니다.

    또는

  2. 자동차 앱 라이브러리 템플릿을 사용하여 맞춤 작업 등 맞춤설정된 미디어 탐색 및 재생 환경이 있는 앱을 빌드합니다. 자세한 내용은 템플릿 미디어 앱 빌드를 참고하세요.

이 가이드에서는 휴대전화에서 오디오를 재생하는 미디어 앱이 있고 미디어 앱이 Android 미디어 앱 아키텍처를 준수한다고 가정합니다. 이 가이드에서는 앱이 Android Auto 또는 AAOS와 호환되는 데 필요한 MediaBrowserServiceMediaSession의 필수 구성요소를 설명합니다. 핵심 미디어 인프라를 완료하면 Android Auto 지원AAOS 지원을 미디어 앱에 추가할 수 있습니다.

동영상 미디어 앱 만들기

앱에서 제공하는 기본 콘텐츠가 동영상인 경우 다음을 참고하세요.

시작하기 전에

다음 사항을 참고하세요.

핵심 용어 및 개념 알아보기

자동차용 미디어 앱 빌드와 관련하여 사용되는 용어는 다음과 같습니다.

미디어 브라우저
미디어 앱에서 미디어 브라우저 서비스를 검색하고 콘텐츠를 표시하는 데 사용하는 API입니다. Android Auto 및 AAOS에서는 미디어 브라우저를 사용하여 앱의 미디어 브라우저 서비스를 찾습니다.
미디어 브라우저 서비스
MediaBrowserServiceCompat API를 준수하는 미디어 앱에서 구현한 Android 서비스입니다. 앱에서 이 서비스를 사용하여 콘텐츠를 노출합니다. `MediaLibrarySerice'도 지원합니다.
미디어 항목

미디어 브라우저는 MediaItem 객체 트리에 콘텐츠를 구성합니다. 미디어 항목에는 이러한 플래그 중 하나 또는 둘 다가 있을 수 있습니다. 탐색하고 재생할 수 있는 미디어 항목은 재생목록처럼 작동합니다. 항목을 선택하여 모든 하위 요소를 재생하거나 하위 요소를 탐색할 수 있습니다.

  • FLAG_PLAYABLE는 항목이 콘텐츠 트리의 리프임을 나타냅니다. 항목은 앨범의 노래, 오디오북의 챕터 또는 팟캐스트의 에피소드와 같은 단일 사운드 스트림을 나타냅니다.

  • FLAG_BROWSABLE는 항목이 콘텐츠 트리의 노드이고 하위 요소가 있음을 나타냅니다. 예를 들어 항목은 앨범을 나타내고 하위 요소는 앨범의 노래입니다.

추가 리소스 보기

자세한 내용은 다음을 참고하세요.