TV 재생 앱 빌드

TV 앱에서는 미디어 파일 탐색과 재생이 사용자 환경의 일부인 경우가 많습니다. 이러한 환경을 처음부터 빠르고 원활하게 매력적으로 빌드하는 것은 어려울 수 있습니다. 앱이 크고 작은 미디어 카탈로그에 대한 액세스를 제공하든 관계없이 사용자가 빠르게 옵션을 탐색하고 원하는 콘텐츠에 도달할 수 있도록 하는 것이 중요합니다.

Android 프레임워크에서는 Leanback androidx 라이브러리를 사용하여 이러한 유형의 앱에 필요한 사용자 인터페이스를 빌드하기 위한 클래스를 제공합니다. 이 라이브러리는 최소한의 코딩으로 미디어 파일 탐색과 재생을 위한 효율적이고 친숙한 인터페이스를 만드는 데 필요한 클래스 프레임워크를 제공합니다. 클래스는 확장 및 맞춤설정이 가능하도록 설계되었으므로 앱에 고유한 환경을 만들 수 있습니다.

이 섹션의 페이지에서는 TV용 Leanback 지원 라이브러리를 사용하여 미디어 콘텐츠를 탐색하고 재생하기 위한 TV 앱을 빌드하는 방법을 보여줍니다.

주제

UI 안내 및 Leanback API
  • 카탈로그 브라우저 만들기: Leanback 지원 라이브러리를 사용하여 미디어 카탈로그 탐색 인터페이스를 빌드하는 방법을 알아봅니다.
  • 카드 뷰 제공: Leanback 지원 라이브러리를 사용하여 콘텐츠 항목의 카드 뷰를 빌드하는 방법을 알아봅니다.
  • 세부정보 뷰 빌드: Leanback 지원 라이브러리를 사용하여 미디어 항목의 세부정보 페이지를 빌드하는 방법을 알아봅니다.
  • Leanback 전송 컨트롤 사용: Leanback 지원 라이브러리를 사용하여 동영상 플레이어 전송 컨트롤을 빌드하는 방법을 알아보세요.
  • TV의 재생 컨트롤: 플랫폼 전반에서 일관적인 재생 환경을 만들기 위한 권장사항을 알아보세요.
  • 미리보기 동영상: 앱이 홈 화면 노출 영역에서 직접 미리보기 동영상을 렌더링하는 방법을 알아보세요.
  • 대기 모드: 대기 모드에 관해 알아보고 재생 앱이 화면 번짐 문제 및 에너지 절약을 준수하는 방법을 알아보세요.
  • 단계 안내 추가: Leanback 지원 라이브러리를 사용하여 사용자에게 일련의 결정을 안내하는 방법을 알아봅니다.
  • 처음 사용하는 사용자에게 앱 소개: Leanback 지원 라이브러리를 사용하여 처음 사용하는 사용자에게 앱을 최대한 활용하는 방법을 보여주는 방법을 알아보세요.
미디어 세션 구현
MediaSession를 사용하여 앱에서 재생 중인 콘텐츠를 Android TV에 알리고 앱 외부의 상호작용이 미디어를 제어하도록 허용하는 방법을 알아봅니다.
Now Playing 카드 표시
MediaSession를 사용하여 홈 화면에 Now Playing 카드를 표시하는 방법을 알아보세요.
콘텐츠 프레임 속도 일치
Frame Rate API를 사용해 프레임 속도를 관리하는 방법을 알아보세요.