TV-Eingabedienste erstellen

Das Ansehen von Live-TV-Sendungen und anderen kanalbasierten Inhalten ist ein großer Teil des TV-Erlebnisses. Nutzer sind daran gewöhnt, TV-Sendungen auszuwählen und anzusehen, indem sie nach Kanälen suchen. Das TV Input Framework erstellt Kanäle für die Veröffentlichung von Video- oder Musikinhalten in der TV-Programmanleitung.

Achtung:Das TV Input Framework sollte von OEMs zum Erstellen von Kanälen für die TV-App des Android-Systems verwendet werden. Es wird nur von Android 5.0 (API-Level 21) bis Android 7.1 (API-Level 25) unterstützt. Drittanbieter-Apps sollten Kanäle für ihre Inhalte mithilfe der Android TV-Startbildschirm-APIs erstellen. Weitere Informationen findest du unter Inhalte auf dem Startbildschirm empfehlen.

Das TV Input Framework bietet eine einheitliche Methode für den Empfang und die Wiedergabe von Live-Videoinhalten aus Hardwarequellen wie HDMI-Ports und integrierten Tunern sowie Softwarequellen wie über das Internet gestreamtes Videostreams.

Mit dem Framework können Entwickler Live-TV-Eingabequellen definieren, indem sie einen TV-Eingabedienst implementieren. Dieser Dienst veröffentlicht beim TV-Anbieter eine Liste mit Kanälen und Programmen. Die Live-TV-App auf einem TV-Gerät ruft die Liste der verfügbaren Kanäle und Programme vom TV-Anbieter ab und zeigt sie dem Nutzer an.

Wenn ein Nutzer einen bestimmten Kanal auswählt, erstellt die Live-TV-App über den TV Input Manager eine Sitzung für den zugehörigen TV-Eingabedienst und weist den TV-Eingabedienst an, den angeforderten Kanal einzustellen und den Inhalt auf einer von der TV-App bereitgestellten Anzeigeoberfläche abzuspielen.

Abbildung 1: Funktionsdiagramm des TV Input Framework

Das TV Input Framework bietet Zugriff auf eine Vielzahl von Live-TV-Eingabequellen und führt sie in einer einzigen Benutzeroberfläche zusammen, auf der Nutzer Inhalte suchen, ansehen und genießen können. Wenn Sie einen TV-Eingabedienst für Ihre Inhalte einrichten, können Sie auf TV-Geräten leichter auf sie zugreifen.

Weitere Informationen finden Sie in der Beispiel-App TV Input Service.

Themen

TV-Eingabedienst entwickeln
Hier erfahren Sie, wie Sie einen TV-Eingabedienst entwickeln, der mit der System-TV-App funktioniert.
Mit Kanaldaten arbeiten
Hier erfahren Sie, wie Sie Kanal- und Programmdaten für das System beschreiben.
TV-Nutzerinteraktion verwalten
Hier erfahren Sie, wie Sie Overlays präsentieren, die Verfügbarkeit von Inhalten verwalten und die Inhaltsauswahl verwalten.
Zeitversetzte Nutzung unterstützen
Informationen dazu, wie Sie zeitversetztes Fernsehen in Ihrem TV-Eingabedienst unterstützen
Aufzeichnen von Inhalten unterstützen
Hier erfahren Sie, wie Sie die Inhaltsaufzeichnung in Ihrem TV-Eingabedienst unterstützen.