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.
![](https://developer.android.com/static/images/tv/tv-tif-overview.png?authuser=9&hl=de)
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.