Budowanie usług wejścia TV

Oglądanie programów telewizyjnych na żywo i innych ciągłych treści z kanałów to ważna część korzystania z telewizora. Użytkownicy są przyzwyczajeni do wybierania i oglądania programów w telewizji przez przeglądanie kanałów. TV Input Framework tworzy kanały do publikowania treści wideo lub muzycznych w przewodniku po programach telewizyjnych.

Uwaga: TV Input Framework jest przeznaczony do użycia przez producentów OEM do tworzenia kanałów dla systemowej aplikacji TV na Androida. Jest obsługiwany tylko w Androidzie 5.0 (poziom interfejsu API 21) do Androida 7.1 (poziom interfejsu API 25). Aplikacje innych firm powinny tworzyć kanały dla swoich treści za pomocą interfejsów API ekranu głównego Androida TV. Więcej informacji znajdziesz w artykule Polecanie treści na ekranie głównym.

TV Input Framework zapewnia ujednoliconą metodę odbierania i odtwarzania obrazu na żywo ze źródeł sprzętowych, takich jak porty HDMI i wbudowane tunery, oraz źródeł oprogramowania, takich jak strumieniowe przesyłanie wideo przez internet.

Framework umożliwia deweloperom definiowanie źródeł sygnału telewizji na żywo przez wdrożenie usługi TV Input Service. Ta usługa publikuje listę kanałów i programów w TV Provider. Aplikacja telewizji na żywo na urządzeniu telewizyjnym pobiera listę dostępnych kanałów i programów z TV Provider i wyświetla je użytkownikowi.

Gdy użytkownik wybierze konkretny kanał, aplikacja telewizji na żywo utworzy sesję dla powiązanej usługi TV Input Service za pomocą TV Input Manager i poinformuje usługę TV Input Service, aby przełączyła się na żądany kanał i odtwarzała treści na powierzchni wyświetlania udostępnianej przez aplikację TV.

TV Input Framework łączy aplikację telewizji na żywo z różnymi wejściami.
Rysunek 1. Schemat funkcjonalny TV Input Framework.

TV Input Framework został zaprojektowany tak, aby zapewnić dostęp do wielu źródeł sygnału telewizji na żywo i połączyć je w jednym interfejsie użytkownika, w którym użytkownicy mogą przeglądać, oglądać i korzystać z treści. Utworzenie usługi TV Input Service dla Twoich treści może ułatwić dostęp do nich na urządzeniach telewizyjnych.

Więcej informacji znajdziesz w przykładowej aplikacji TV Input Service.

Tematy

Tworzenie usługi TV Input Service
Dowiedz się, jak utworzyć usługę TV Input Service, która współpracuje z systemową aplikacją TV.
Praca z danymi kanałów
Dowiedz się, jak opisać dane kanałów i programów dla systemu.
Zarządzanie interakcjami użytkowników z telewizorem
Dowiedz się, jak wyświetlać nakładki, zarządzać dostępnością treści i obsługiwać wybór treści.
Obsługa przesunięcia w czasie
Dowiedz się, jak obsługiwać przesunięcie w czasie w usłudze TV Input Service.
Obsługa nagrywania treści
Dowiedz się, jak obsługiwać nagrywanie treści w usłudze TV Input Service.