미디어 맞춤설정
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
미디어는 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 상호 운용성
- 미디어 소스 이름, 아이콘
다음의 정보 아키텍처 수정
|
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-21(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-21(UTC)"],[],[]]