이 문서에서는 가능성이 높은 시작 지점에서 업계 최고 수준까지 미디어 앱의 최적 진행 과정을 보여줍니다. 시간 경과에 따라 앱을 확장하는 방법과 언제 어떤 기능을 구현할지 고려하는 데 도움이 되도록 설계되었습니다. 미디어 앱마다 다르긴 하지만 최고의 앱을 만들기 위한 권장사항을 고려하세요.
기본 미디어 앱
기본 미디어 앱은 사용자에게 다음과 같은 기본 환경을 제공합니다.
- 인앱 콘텐츠 탐색 및 탐색 기능 제공
- 재생 컨트롤이 있는 인앱 미디어 플레이어 제공
- Android 생태계에서 지원되는 형식 사용
- 권장사항 구현(예: 최신 버전의 Jetpack Media3 라이브러리 사용)
- 접근성에 대한 투자
더 나은 미디어 앱
더 나은 미디어 앱은 도달범위가 확대되어 사용자가 있는 곳에 도달하고 참여도를 높이기 시작합니다. 다음과 같이 앱의 보다 전체적인 개선을 고려할 수도 있습니다.
- 기본 플랫폼 디지털 권한 관리 기능을 사용하여 콘텐츠 보호와 같은 고급 맞춤 재생 기능에 ExoPlayer 사용
MediaSession
를 구현하여 외부 Android 클라이언트와의 재생 통합 사용 설정- 모바일 및 대형 화면 기기의 시스템 미디어 컨트롤, Wear OS, Android TV, Android Auto와 같은 폼 팩터 지원을 추가합니다.
- Android TV의 다음 볼만한 동영상 및 모바일 및 대형 화면 기기의 미디어 컨트롤과 같은 미디어 다시 시작 기능과 통합
- 사용자가 멀티태스킹할 수 있도록 PIP 모드 사용 설정
- 자막을 추가하는 등 모두를 위한 접근성을 개선합니다.
- Cast 기기로 재생 지원
- Google Play 결제를 사용한 정기 결제 처리
동급 최고의 미디어 앱
업계 최고의 미디어 앱은 이전 권장사항을 기반으로 빌드되어 사용자를 위한 원활한 멀티스크린 환경을 만들며, 여기에는 다음이 포함될 수 있습니다.
- 가능한 경우 HDR 및 서라운드 오디오 콘텐츠를 스트리밍하여 프리미엄 기기 기능을 활용하고 필요에 따라 적절하게 대체
- 미디어 다운로드 및 오프라인 재생 사용 설정
HALF_OPENED
상태를 지원하여 폴더블에 맞게 최적화- Google 어시스턴트 등을 사용하여 음성 어시스턴트 통합 테스트 및 미세 조정
- 성능 등급 활용 등을 통해 저전력 기기의 성능에 투자
- Nearby Connections와 같은 Better Together 사용 사례 지원
- 플랫폼과 디자인의 일관성 보장
- 원탭 및 계정 연결과 같은 표시 경로 전반에서 원활한 ID에 투자
- 원활한 정기 결제 제공
- 사용자가 기본 Android TV 앱으로 전송할 수 있도록 Cast Connect 구현