미디어 맞춤설정

미디어는 Android를 지원하는 모든 차량에 안전하고 매끄러운 상호 연결 인포테인먼트 환경을 제공하는 미디어 앱을 빌드할 수 있는 플랫폼을 제공합니다. Media는 미디어 앱에 Distraction Optimization(DO) 재생 및 탐색 환경을 제공하기 위해 설계된 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에 포함된 미디어 구현에서는 맞춤설정이 가능한 차량 UI 라이브러리를 사용합니다. 그리고 다음 제한사항에 따라 있는 그대로 또는 수정하여 채택할 수 있는 기본 테마 및 구조를 제공합니다. 다음 표에는 미디어 맞춤설정에 관련된 OEM의 책임사항이 설명되어 있습니다.

미디어 맞춤설정 설명

해야 하는 작업

색상 팔레트, 크기 등 전반적인 테마와 스타일 조정

가능한 작업

미디어의 상위 수준 구조(예: 탭 배치) 수정

해서는 안 되는 작업

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

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

다음의 정보 아키텍처 수정

  • 재생
  • 탐색
  • 검색