Creare servizi di ingresso TV

Guardare programmi TV in diretta e altri contenuti continui basati sui canali è una parte importante dell'esperienza TV. Gli utenti sono abituati a selezionare e guardare i programmi TV sfogliando i canali. Il framework di input TV crea canali per la pubblicazione di contenuti video o musicali nella guida ai programmi TV.

Attenzione: il framework di input TV è progettato per essere utilizzato dagli OEM per creare canali per l'app TV di sistema Android. È supportato solo in Android 5.0 (livello API 21) fino 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 maggiori dettagli, consulta la sezione Consigliare contenuti nella schermata Home.

Il framework di input TV fornisce un metodo unificato per la ricezione e la riproduzione di contenuti video in diretta da sorgenti hardware, come porte HDMI e sintonizzatori integrati, e sorgenti software, come video in streaming su internet.

Il framework consente agli sviluppatori di definire le sorgenti di input TV in diretta implementando un servizio di input TV. Questo servizio pubblica un elenco di canali e programmi nel provider TV. L'app TV in diretta su un dispositivo TV riceve l'elenco dei canali e dei programmi disponibili dal provider 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 input TV associato tramite TV Input Manager e indica al servizio di input TV di sintonizzarsi sul canale richiesto e riprodurre i contenuti su una superficie di visualizzazione fornita dall'app TV.

TV Input Framework collega l'app TV in diretta a vari ingressi
Figura 1. Diagramma funzionale del framework di input TV.

Il framework di input TV è progettato per fornire l'accesso a un'ampia varietà di sorgenti di input TV in diretta e riunirle in un'unica interfaccia utente in cui gli utenti possono sfogliare, visualizzare e godersi i contenuti. La creazione di un servizio di input TV per i tuoi contenuti può contribuire a renderli più accessibili sui dispositivi TV.

Per maggiori dettagli, consulta l' app di esempio del servizio di input TV.

Argomenti

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