개요

미디어는 Android를 지원하는 모든 차량에 안전하고 매끄러운 상호 연결 인포테인먼트 환경을 제공하는 미디어 앱을 빌드할 수 있는 플랫폼을 제공합니다. Media는 미디어 앱에 Distraction Optimization(DO) 재생 및 탐색 환경을 제공하기 위해 설계된 Android 시스템 애플리케이션입니다. 미디어의 전체 기능 구현은 Android 오픈소스 프로젝트(AOSP)에 포함되어 있습니다.


그림 1. 미디어 화면 샘플 구현

미디어에 관해 알아보려면 다음 페이지를 참고하세요.

  • 시스템 구성요소 및 사용자 흐름. 미디어와 상호작용하는 구성요소와 가장 일반적인 사용자 흐름에 관해 자세히 알아보세요.
  • 미디어로 라디오 구현 라디오 UI를 미디어와 통합하여 사용자가 단일 애플리케이션인 것처럼 미디어 소스 및 라디오와 상호작용할 수 있도록 하는 방법을 읽어봅니다.
  • 미디어 맞춤설정 AOSP 구조에서 여러 수준으로 정의된 스타일과 애셋을 사용하는 방법을 알아봅니다.
  • 미디어 카드 구현. 제목, 앨범 아트 등의 미디어 메타데이터를 표시하는 미디어 카드를 구현합니다. 미디어 카드에는 재생목록과 같은 미디어 항목의 현재 재생목록도 표시할 수 있습니다.

용어

이 섹션에서는 다음 용어가 사용됩니다.

미디어 소스
Android MediaBrowserService API를 구현하여 재생 컨트롤과 미디어 항목 카탈로그 탐색을 노출하는 Android 앱입니다.
미디어 항목
미디어 소스 카탈로그의 요소입니다. 미디어 항목은 다음 중 하나일 수 있습니다.
  • 재생 가능한 미디어 항목 노래, 책의 챕터, 팟캐스트 에피소드 같이 시스템에서 재생할 수 있는 오디오 세그먼트
  • 탐색 가능한 미디어 항목 아티스트, 저자 또는 시청자층 기준으로 정렬된 팟캐스트와 재생 가능한 미디어 항목뿐만 아니라, 노래 카테고리, 최신곡 폴더 같은 재생 가능하거나 탐색 가능한 기타 미디어 항목을 그룹화하는 데 사용되는 조직적 요소

미디어 기능

미디어는 다음 기능을 제공합니다.

운전 중 주차 중

재생 컨트롤

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

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

  • 맞춤 미디어 작업(각 미디어 소스에서 제공한 맞춤 작업) 실행

  • 재생 대기열 표시(미디어 앱에서 제공한 경우)

카탈로그 둘러보기

  • 최상위 수준의 카테고리 표시

  • 탐색 가능한 미디어 항목(예: 폴더)으로 드릴다운

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

운전 중에 나열된 모든 항목과 함께 다음 항목 포함:

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

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

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

업무

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

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

맞춤설정 가이드라인

AOSP에 포함된 미디어 구현에서는 맞춤설정이 가능한 차량 UI 라이브러리를 사용합니다. 그리고 다음 제한사항에 따라 있는 그대로 또는 수정하여 채택할 수 있는 기본 테마 및 구조를 제공합니다. 다음 표에는 미디어 맞춤설정에 관련된 OEM의 책임사항이 설명되어 있습니다.

미디어 맞춤설정 설명
해야 하는 작업(SHOULD) 색상 팔레트, 크기 등 전반적인 테마와 스타일 조정
가능(MAY) 미디어의 상위 수준 구조(예: 탭 배치) 수정

해서는 안 되는 작업(MUST NOT)

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

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

다음의 정보 아키텍처 수정

  • 재생
  • 탐색
  • 검색