이 가이드에서는 미디어 재생 중심 앱의 시작 단계에서 최상위 단계까지의 최적의 진행 과정을 보여줍니다. 이 도구를 사용하면 언제 어떤 기능을 언제 구현해야 하는지 잘 정해야 합니다 모든 미디어 소비 앱은 다르지만, 최고의 환경을 제공하려면 다음 권장사항을 고려하세요.
기본 미디어 표시 및 재생
기본 미디어 디스플레이 및 재생 앱은 사용자에게 데이터 처리의 다음과 같은 작업이 포함됩니다.
- Android 생태계 전반에서 지원되는 형식을 사용하여 재생 컨트롤과 함께 사용하는 인앱 미디어 플레이어를 제공합니다(가급적 Media3sExoPlayer 사용).
- 최신 버전의 Jetpack Media3 라이브러리를 사용하세요.
- 최적화된 서버 생성 썸네일과 로컬에서 생성된 썸네일 권장사항을 사용하고 로컬에 캐시합니다.
- 접근성에 투자합니다.
미디어 디스플레이 및 재생 개선
더 나은 미디어 디스플레이 및 재생 앱은 프리미엄 기기 하드웨어와 업데이트된 플랫폼 기능을 활용하여 다음을 실행합니다.
- Media3s ExoPlayer로 쉽게
MediaSession
구현 — 다양한 앱, 시스템 구성요소, 기기에서 사용할 수 있습니다. - 동영상 공유 권장사항과 필요한 경우 트랜스코딩을 따릅니다.
- 동시에 여러 콘텐츠를 공유할 수 있습니다.
- 사용자가 다음 작업을 할 수 있도록 동영상 및 오디오 재생에 PIP 모드를 사용 설정합니다. 멀티태스킹을 할 수 있습니다.
- UltraHDR 이미지 지원을 사용 설정합니다.
- HDR 동영상 재생
- Cast 기기로 재생을 지원합니다.
- 사용자가 홈 화면에서 친구의 활동을 확인하고 검색할 수 있는 앱 위젯을 추가합니다.
최고의 미디어 디스플레이 및 재생
동급 최고의 미디어 디스플레이 및 재생 앱으로 사용자에게 고급 기능 제공 앱을 돋보이게 하는 기능은 다음과 같습니다.
- 이미지에 게인 맵이 포함되어 있는지 확인하고 전략적으로 사용합니다.
setColorMode()
에서ActivityInfo.COLOR_MODE_HDR
(으)로 최적화 배터리 수명 등이 있습니다. HALF_OPENED
상태를 지원하여 폴더블에 최적화- 플랫폼과의 디자인 일관성을 유지합니다.
- 사용자가 Android TV 앱으로 전송할 수 있도록 Cast Connect를 구현합니다.
- 성능 클래스를 사용하여 기기 기능에 맞게 사용자 환경을 조정합니다.