TV-Eingabedienste erstellen

Live-TV-Sendungen und andere kontinuierliche, kanalbasierte Inhalte sind ein wichtiger Bestandteil des Fernseherlebnisses. Nutzer sind es gewohnt, Sendungen im Fernsehen auszuwählen und anzusehen, indem sie durch die Kanäle blättern. Das TV Input Framework erstellt Kanäle zum Veröffentlichen von Video- oder Musikinhalten in der TV-Programmübersicht.

Achtung:Das TV Input Framework ist für OEMs gedacht, um Kanäle für die TV-App des Android-Systems zu erstellen. Es wird nur in Android 5.0 (API-Level 21) bis Android 7.1 (API-Level 25) unterstützt. Drittanbieter-Apps sollten Kanäle für ihre Inhalte mit den Android TV-Startbildschirm-APIs erstellen. Weitere Informationen findest du unter Inhalte auf dem Startbildschirm empfehlen.

Das TV Input Framework bietet eine einheitliche Methode zum Empfangen und Abspielen von Live-Videoinhalten aus Hardwarequellen wie HDMI-Anschlüssen und integrierten Tunern sowie aus Softwarequellen wie über das Internet gestreamten Videos.

Mit dem Framework können Entwickler Live-TV-Eingabequellen definieren, indem sie einen TV-Eingabedienst implementieren. Dieser Dienst veröffentlicht eine Liste von Kanälen und Programmen für den TV-Anbieter. 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 die Inhalte auf einer von der TV-App bereitgestellten Anzeigefläche abzuspielen.

Das TV Input Framework verbindet die Live-TV-App mit verschiedenen Eingängen.
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 durchsuchen, ansehen und genießen können. Wenn du einen TV-Eingabedienst für deine Inhalte erstellst, können sie auf TV-Geräten leichter gefunden werden.

Weitere Informationen findest du in der Beispiel-App für den TV-Eingabedienst.

Themen

TV-Eingabedienst entwickeln
Informationen zum Entwickeln eines TV-Eingabedienstes, der mit der TV-App des Systems funktioniert.
Mit Kanaldaten arbeiten
Informationen zum Beschreiben von Kanal- und Programmdaten für das System.
TV-Nutzerinteraktion verwalten
Informationen zum Präsentieren von Overlays, Verwalten der Verfügbarkeit von Inhalten und Verarbeiten der Auswahl von Inhalten.
Zeitverschiebung unterstützen
Informationen zum Unterstützen der Zeitverschiebung in deinem TV-Eingabedienst.
Aufnehmen von Inhalten unterstützen
Informationen zum Unterstützen der Aufnahme von Inhalten in deinem TV-Eingabedienst.