Creare servizi di ingresso TV

Guardare programmi TV in diretta e altri contenuti continui basati sul canale è una parte importante dell'esperienza TV. Gli utenti sono abituati a selezionare e guardare programmi sulla TV tramite la navigazione dei canali. TV Input Framework crea canali per la pubblicazione di contenuti video o musicali nella Guida ai programmi TV.

Attenzione: TV Input Framework è pensato per essere utilizzato dagli OEM per creare canali per l'app per il sistema Android TV. È supportato solo da Android 5.0 (livello API 21) ad Android 7.1 (livello API 25). Le app di terze parti devono creare canali per i propri contenuti utilizzando le API della schermata Home di Android TV. Per i dettagli, consulta Consigliare contenuti sulla schermata Home.

TV Input Framework offre un metodo unificato per la ricezione e la riproduzione di contenuti video in diretta da origini hardware, come porte HDMI e sintonizzatori integrati, nonché origini software, come video trasmessi in streaming su internet.

Il framework consente agli sviluppatori di definire le origini di ingresso TV in diretta implementando un servizio di input TV. Questo servizio pubblica un elenco di canali e programmi per il fornitore di servizi TV. L'app TV in diretta su un dispositivo TV recupera l'elenco di canali e programmi disponibili dal fornitore di servizi TV e li mostra a un utente.

Quando un utente seleziona un canale specifico, l'app TV in diretta crea una sessione per il servizio di ingresso TV associato tramite Gestione ingressi TV e comunica al servizio di ingresso TV di sintonizzarsi sul canale richiesto e di riprodurre i contenuti su una piattaforma di visualizzazione fornita dall'app TV.

Figura 1. Diagramma funzionale del framework di input della TV.

TV Input Framework è progettato per fornire accesso a un'ampia gamma di origini di input per le TV in diretta e riunendole in un'unica interfaccia utente in cui gli utenti possono sfogliare, visualizzare e godersi i contenuti. Lo sviluppo di un servizio di input TV per i tuoi contenuti può contribuire a renderli più accessibili sui dispositivi TV.

Per maggiori dettagli, guarda l'esempio di app di esempio TV Input Service.

Argomenti

Sviluppare un servizio di input TV
Scopri come sviluppare un servizio di input TV compatibile con l'app di sistema per la TV.
Utilizzare i dati dei canali
Scopri come descrivere i dati dei canali e dei programmi per il sistema.
Gestire l'interazione degli utenti TV
Scopri come presentare gli overlay, gestire la disponibilità dei contenuti e gestire la selezione dei contenuti.
Supportare il time-shifting
Scopri come supportare il time-shifting nel servizio di ingresso TV.
Supportare la registrazione di contenuti
Scopri come supportare la registrazione di contenuti nel tuo servizio di ingresso TV.