Navegar e reproduzir arquivos de mídia é parte frequente da experiência do usuário oferecida por um app de TV. Pode ser desafiador criar esse tipo de experiência do zero, garantindo que ele seja rápido, fluido e atraente. Independentemente de o app oferecer 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 fornece classes para a criação de interfaces do usuário para esses tipos de apps com a Biblioteca androidx Leanback. Essa biblioteca oferece um framework de classes para a criação de uma interface eficiente e familiar para a navegação e reprodução de arquivos de mídia com o mínimo de programação. As classes são projetadas para serem estendidas e personalizadas para que você possa 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
- Orientação da interface e API Leanback
- Criar um navegador de catálogo: aprenda a usar a Biblioteca de Suporte Leanback para a criação de uma interface de navegação para catálogos de mídia.
- Oferecer uma visualização de card: saiba como usar a Biblioteca de Suporte Leanback para a criação de uma visualização de card para itens de conteúdo.
- Criar uma visualização de detalhes: aprenda a usar a Biblioteca de Suporte Leanback para a criação de uma página de detalhes para itens de mídia.
- Usar controles de transporte Leanback: aprenda a usar a Biblioteca de Suporte Leanback para criar controles de transporte para seu player de vídeo.
- Controles de reprodução na TV: conheça as práticas recomendadas para criar uma experiência de reprodução consistente em toda a plataforma.
- Vídeos de prévia: saiba como seu app pode renderizar um vídeo de prévia diretamente em uma superfície da tela inicial.
- Modo ambiente: saiba mais sobre esse modo e como os apps de reprodução podem respeitar os problemas de queima de tela e a economia de energia.
- Adicione uma etapa guiada: aprenda a usar a Biblioteca de Suporte Leanback para orientar o usuário em uma série de decisões.
- Apresentar o app para novos usuários: saiba como usar a Biblioteca de Suporte Leanback para mostrar a esses usuários como aproveitar ao máximo seu app.
- Implementar uma sessão de mídia
- Aprenda a usar um
MediaSession
para informar ao Android TV o que está tocando no seu app e permitir que interações de fora do app controlem a mídia. - Exibir um card "Tocando agora"
- Aprenda a usar o
MediaSession
para mostrar um card "Tocando agora" na tela inicial. - Corresponder ao frame rate do conteúdo
- Aprenda a gerenciar frame rates usando a API frame rate.