Criar apps de reprodução para TV

Navegar e reproduzir arquivos de mídia é parte frequente da experiência do usuário oferecida por um app de TV. Criar essa experiência do zero, garantindo que ela seja rápida, fluida e atrativa pode ser um desafio. Caso seu app forneça acesso a um catálogo de mídia grande ou pequeno, é importante permitir que os usuários naveguem rapidamente pelas opções e acessem o conteúdo desejado.

O framework do Android oferece classes para a criação de interfaces do usuário para esses tipos de apps com a Biblioteca androidx Lean. Essa biblioteca oferece um framework de classes para criar uma interface eficiente e familiar para navegar e reproduzir arquivos de mídia com o mínimo de programação. As classes são projetadas para serem estendidas e personalizadas. Assim, você pode criar uma experiência única para seu app.

As páginas desta seção mostram como criar um app de TV para navegação e reprodução de conteúdo de mídia usando as Bibliotecas de Suporte Leanback para TV.

Tópicos

Criar IUs com o Compose para TV
Criar interfaces com o kit de ferramentas de interface do Leanback
Implementar uma sessão de mídia
Use uma MediaSession para informar ao Android TV o que está tocando no seu app e permita que interações de fora do app controlem a mídia.
Exibir um card "Tocando agora"
Use um MediaSession para exibir um card do Tocando agora na tela inicial.
Corresponder o frame rate do conteúdo
Gerencie frame rates usando a API de frame rate.