Просмотр телепередач в прямом эфире и другого контента, транслируемого по каналам, является важной частью телевизионного опыта. Пользователи привыкли выбирать и смотреть передачи по телевизору, переключая каналы. Платформа TV Input Framework создает каналы для публикации видео- или музыкального контента в телепрограмме.
Внимание: Платформа TV Input Framework предназначена для использования производителями оборудования (OEM) для создания каналов для системного приложения Android TV. Она поддерживается только в Android 5.0 (уровень API 21) по Android 7.1 (уровень API 25). Сторонним приложениям следует создавать каналы для своего контента, используя API главного экрана Android TV. Подробнее см. раздел «Рекомендуемый контент на главном экране» .
Платформа TV Input Framework предоставляет единый метод для приема и воспроизведения видеоконтента в режиме реального времени как от аппаратных источников, таких как порты HDMI и встроенные тюнеры, так и от программных источников, таких как видео, передаваемое через Интернет.
Данная платформа позволяет разработчикам определять источники входного сигнала для прямого эфира, реализуя службу ввода ТВ-сигнала. Эта служба публикует список каналов и программ для поставщика ТВ-услуг. Приложение для просмотра прямого эфира на телевизоре получает список доступных каналов и программ от поставщика ТВ-услуг и отображает их пользователю.
Когда пользователь выбирает определенный канал, приложение для просмотра телепередач в прямом эфире создает сессию для соответствующей службы ввода ТВ через менеджер ввода ТВ и дает указание службе ввода ТВ настроиться на запрошенный канал и воспроизвести контент на дисплее, предоставленном приложением для ТВ.

Платформа TV Input Framework разработана для обеспечения доступа к широкому спектру источников прямого телевещания и объединения их в едином пользовательском интерфейсе, где пользователи могут просматривать, смотреть и наслаждаться контентом. Создание сервиса для ввода телеконтента может помочь сделать его более доступным на телевизионных устройствах.
Для получения более подробной информации ознакомьтесь с примером приложения TV Input Service .
Темы
- Разработать сервис ввода телевизионного сигнала
- Узнайте, как разработать сервис ввода телевизионного сигнала, работающий с системным телевизионным приложением.
- Работа с данными каналов
- Узнайте, как описывать данные о каналах и программах для системы.
- Управление взаимодействием пользователей телевизора
- Узнайте, как отображать всплывающие окна, управлять доступностью контента и выбирать контент.
- Поддержка сдвига во времени
- Узнайте, как поддерживать сдвиг по времени в вашем сервисе ввода телевизионного сигнала.
- Поддержка записи контента
- Узнайте, как поддерживать запись контента в вашем ТВ-входе.