개요

Media는 모든 Android 지원 자동차에서 안전하고 원활하며 연결된 인포테인먼트 환경을 제공하는 미디어 앱을 구축할 수 있는 플랫폼을 제공합니다. 미디어는 미디어 앱에 DO(Distraction Optimized) 재생 및 탐색 환경을 제공하도록 설계된 Android 시스템 애플리케이션입니다. Android 오픈소스 프로젝트(AOSP) 에는 모든 기능을 갖춘 미디어 구현이 포함되어 있습니다.

미디어 스크린

그림 1. 미디어 화면

미디어에 대해 알아보려면 다음 문서를 참조하세요.

  • 시스템 구성요소 및 사용자 흐름 . 미디어와 상호 작용하는 구성 요소 및 가장 일반적인 사용자 흐름에 대해 자세히 알아보려면 이 문서를 참조하세요.
  • 미디어를 이용한 라디오 구현 . 라디오 UI를 미디어와 통합하여 사용자가 마치 단일 애플리케이션인 것처럼 미디어 소스 및 라디오와 상호 작용할 수 있도록 하는 방법을 읽어보세요.
  • 미디어 사용자 정의 . AOSP 구조의 다양한 수준에서 정의된 스타일과 자산으로 작업하는 방법을 알아보세요.

술어

다음 용어가 사용됩니다.

용어 설명
미디어 소스 재생 제어 및 미디어 항목 카탈로그 탐색을 노출하기 위해 Android MediaBrowserService API를 구현하는 Android 애플리케이션입니다.
미디어 항목

미디어 소스 카탈로그의 요소입니다. 미디어 항목은 다음 중 하나일 수 있습니다.

  • 재생 가능한 미디어 항목. 노래, 책의 장, 팟캐스트의 에피소드 등 시스템에서 재생할 수 있는 오디오 세그먼트
  • 탐색 가능한 미디어 항목. 노래 카테고리, 최근 노래 폴더, 아티스트, 작성자 또는 청중별로 정렬된 팟캐스트 및 재생 가능한 미디어 항목과 같은 재생 가능하거나 기타 검색 가능한 미디어 항목을 그룹화하는 데 사용되는 구성 요소입니다.

미디어 기능

미디어는 이러한 기능을 제공합니다.

운전하는 동안에 주차 중

재생 제어.

  • 제목, 앨범 아트, 기간, 설명, 현재 재생 위치를 포함하여 현재 재생 중인 미디어 항목(예: 노래)을 표시합니다.

  • 표준 미디어 작업 실행(예: 재생, 중지, 일시 중지, 앞으로 건너뛰기)

  • 커스텀 미디어 액션 실행(각 미디어 소스에서 제공하는 커스텀 액션)

  • 미디어 앱에서 제공하는 경우 재생 대기열 표시입니다.

카탈로그 찾아보기.

  • 최상위 카테고리 표시.

  • 찾아볼 수 있는 미디어 항목(예: 폴더)을 자세히 살펴보세요.

  • 제목, 앨범 아트, 표시기를 포함한 재생 가능한 미디어 항목(예: 노래) 선택. 예를 들어 노골적인 콘텐츠와 다운로드한 콘텐츠가 있습니다.

"운전 중"에 나열된 모든 항목과 다음 사항:

  • 로그인. 로그인이 필요한 미디어 소스의 경우 미디어에서 직접 로그인 흐름을 시작할 수 있어야 합니다.

  • 설정. 미디어 소스는 설정 UI를 표시할 수 있습니다.

  • 키보드로 검색하세요. 사용자는 미디어에서 텍스트 검색을 수행할 수 있습니다.

작업

이 표에는 각 당사자의 작업이 설명되어 있습니다.

자동차 제조업체(OEM) Google 앱 개발자
  • Android Automotive를 사용하여 완벽하게 호환되는 Android CDD 인포테인먼트 시스템을 구축하세요.
  • MediaSession 및 브라우저 API에 대한 모든 기대와 미디어와의 상호 운용성을 충족합니다.
    • 탐색 구조를 존중합니다.
    • 사용자 정의 작업을 존중하십시오.
    • 로그인, 설정 등을 앱에 위임하세요.
    • API에서 명시적으로 지원하는 앱 브랜딩 요소를 존중하세요. 예를 들어 앱 이름입니다.
  • 미디어 API를 정의하고 발전시키세요.
  • AOSP에서 미디어 구현을 제공합니다.
  • Play 스토어에 미디어 앱을 게시하기 위한 앱 검토 프로세스를 정의합니다.
  • API, 사용자 정의, 검토 및 인증 프로세스와 같은 요소에 대한 문서 제공
  • 미디어 API 구현:
    • 적절한 콘텐츠로 전체 미디어 탐색 구조를 제공합니다.
    • 적절하게 사용자 정의 작업을 제공합니다.
    • 시스템에서 재생 상태를 사용할 수 있도록 합니다.
    • 앱 이름과 같은 브랜딩 요소를 제공하세요.
  • 필요에 따라 로그인, 가입, 설정 및 오류 해결 흐름을 구현합니다.
  • 자동차 APK를 빌드하고 Play 스토어에 게시하세요.

사용자 정의 지침

AOSP에 포함된 미디어 구현은 Car UI Library를 사용하여 맞춤설정을 지원하고 그대로 채택하거나 다음 제한 사항에 따라 수정할 수 있는 기본 테마와 구조를 제공합니다. 다음 표에서는 미디어 사용자 정의와 관련된 OEM 책임에 대해 설명합니다.

미디어 사용자 정의 설명

해야 한다

색상 팔레트 및 크기 조정을 포함하여 전반적인 테마와 스타일을 조정합니다.

5월

미디어의 상위 수준 구조(예: 탭 배치)를 수정합니다.

해서는 안 된다

앱 브랜딩을 포함한 미디어 API 계약 수정:

  • MediaSession 및 MediaBrowser 상호 운용성
  • 미디어 소스 이름, 아이콘

정보 아키텍처 수정:

  • 재생
  • 검색
  • 찾다