Explorar y reproducir archivos multimedia suele ser parte de la experiencia del usuario que proporciona una app para TV. Desarrollar este tipo de experiencia desde cero y, a la vez, asegurarse de que sea rápida, fluida y atractiva puede ser un desafío. Ya sea que tu app brinde acceso a un catálogo de contenido multimedia pequeño o grande, es importante que los usuarios puedan explorar las opciones y encontrar el contenido que desean rápidamente.
El framework de Android proporciona clases para crear interfaces de usuario para este tipo de apps con la biblioteca de Leanback de AndroidX. Esta biblioteca proporciona un marco de trabajo de clases para crear una interfaz eficiente y conocida que permite navegar y reproducir archivos multimedia con codificación mínima. Las clases están diseñadas para extenderse y personalizarse, de modo que puedas crear una experiencia que sea única para tu app.
En las páginas de esta sección, se muestra cómo compilar una app para TV que permita navegar y reproducir contenido multimedia usando las bibliotecas de compatibilidad de Leanback para TV.
Temas
- Cómo compilar IUs con Compose para TV
- Cómo configurar tu app a fin de usar Compose para TV
- Cómo crear un navegador de catálogos con Compose para TV
- Cómo compilar una vista de detalles con Compose para TV
- Cómo compilar IUs con el kit de herramientas de la IU de Leanback
- Bibliotecas del kit de herramientas de la IU de Leanback: Comienza a usar las bibliotecas de AndroidX para el kit de herramientas de la IU de Leanback.
- Cómo crear un navegador de catálogos: Usa la biblioteca de compatibilidad Leanback para crear una interfaz de navegación para catálogos de medios.
- Proporciona una vista de tarjetas: Usa la biblioteca de compatibilidad Leanback para crear una vista de tarjetas para los elementos de contenido.
- Cómo compilar una vista de detalles: Usa la biblioteca de compatibilidad Leanback para compilar una página de detalles para los elementos multimedia.
- Cómo usar los controles de transporte de Leanback: Usa la biblioteca de compatibilidad de Leanback para crear controles de transporte para el reproductor de video.
- Controles de reproducción en TV: Prácticas recomendadas para crear una experiencia de reproducción coherente en toda la plataforma.
- Videos de vista previa: Renderiza un video de vista previa directamente en la superficie de la pantalla principal.
- Modo ambiente: Ahorra energía y evita problemas de quema de pantalla.
- Agrega un paso guiado: Usa la biblioteca de compatibilidad Leanback para guiar al usuario por una serie de decisiones.
- Muestra tu app a los usuarios que acceden por primera vez: Usa la biblioteca de compatibilidad de Leanback para mostrarles a los usuarios que acceden por primera vez cómo aprovechar tu app al máximo.
- Cómo implementar una sesión multimedia
- Usa un
MediaSession
para informar a Android TV qué se está reproduciendo en tu app y permitir que las interacciones externas controlen el contenido multimedia. - Cómo mostrar una tarjeta de Está sonando
- Usa un dispositivo
MediaSession
para mostrar una tarjeta de Está sonando en la pantalla principal. - Cómo igualar la velocidad de fotogramas del contenido
- Administra la velocidad de fotogramas con la API de velocidad de fotogramas.