Cómo compilar servicios de entrada de TV

Mirar programas de TV en vivo y otro contenido continuo basado en canales es una parte importante de la experiencia de TV. Los usuarios están acostumbrados a seleccionar y mirar programas en la TV mediante la navegación por canales. El marco de trabajo de entrada de TV crea canales para publicar contenido de video o música en la guía de programación de TV.

Precaución: El propósito del marco de trabajo de entrada de TV es que los OEM lo usen a fin de crear canales para la app de TV del sistema Android, y solo se admite a partir de Android 5.0 (API nivel 21) hasta Android 7.1 (API nivel 25). Las apps de terceros deberían crear canales para su contenido mediante las API de la pantalla principal de Android TV. Consulta Cómo recomendar contenido para TV si quieres obtener más detalles.

El marco de trabajo de entrada de TV proporciona un método unificado para la recepción y reproducción de contenido de video en vivo, como fuentes de hardware (por ejemplo, puertos HDMI y sintonizadores integrados) y fuentes de software (como el contenido de video que se trasmite en Internet).

El marco de trabajo permite a los desarrolladores definir las fuentes de entrada de TV mediante la implementación de un servicio de entrada de TV. Este servicio publica una lista de canales y programas al proveedor de TV. Luego, la app de TV en vivo en un dispositivo de TV obtiene la lista de canales y programas disponibles del proveedor de TV y se la muestra a un usuario. Cuando un usuario selecciona un canal específico, la app para TV en vivo crea una sesión del servicio de entrada de TV asociado mediante el Administrador de entradas de TV. Luego, le indica al servicio de entrada de TV que sintonice el canal solicitado y reproduzca el contenido en una pantalla que proporciona la app para TV.

Figura 1: Diagrama funcional del marco de trabajo de entrada de TV

El marco de trabajo de entrada de TV se creó con el objetivo de proporcionar acceso a una amplia variedad de fuentes de entrada de TV en vivo y reunirlas en una única interfaz de usuario en la que los usuarios puedan explorar, ver y disfrutar el contenido. La creación de un servicio de entrada de TV para tu contenido puede ayudarte a hacerlo más accesible en dispositivos de TV.

Prueba la app de ejemplo TV Input Service.

Temas

Cómo desarrollar un servicio de entrada de TV
Obtén información sobre cómo desarrollar un servicio de entrada de TV, que funciona con la app para TV del sistema.
Cómo trabajar con datos del canal
Obtén información sobre cómo describir los datos del programa y del canal para el sistema.
Cómo administrar la interacción del usuario
Obtén información sobre cómo presentar superposiciones, y administrar la disponibilidad y la selección de contenido.
Cómo agregar compatibilidad con la pausa en directo
Obtén información sobre cómo agregar compatibilidad con la pausa en directo en tu servicio de entrada de TV.
Compatibilidad con la grabación de contenido
Obtén información sobre cómo agregar compatibilidad con la grabación de contenido en tu servicio de entrada de TV.