Membuat layanan input TV

Menonton acara TV live dan konten berkelanjutan berbasis channel lainnya adalah bagian penting dari pengalaman TV. Pengguna terbiasa memilih dan menonton acara di TV dengan menjelajahi saluran. Framework Input TV membuat saluran untuk memublikasikan konten video atau musik di panduan pemrograman TV.

Perhatian: Framework Input TV ditujukan untuk digunakan oleh OEM guna membuat saluran bagi aplikasi TV yang ada di sistem Android. Framework ini hanya didukung di Android 5.0 (API level 21) hingga Android 7.1 (API level 25). Aplikasi pihak ketiga harus membuat saluran untuk kontennya menggunakan API layar utama Android TV. Lihat Merekomendasikan konten di layar utama untuk mengetahui detailnya.

Framework Input TV menyediakan metode terpadu untuk penerimaan dan pemutaran konten video live dari sumber hardware, seperti port HDMI dan tuner bawaan, serta sumber software, seperti video yang di-streaming melalui internet.

Framework ini memungkinkan developer menentukan sumber input TV live dengan mengimplementasikan layanan input TV. Layanan ini menayangkan daftar saluran dan program ke Penyedia TV. Aplikasi TV live di perangkat TV akan mendapatkan daftar saluran dan program yang tersedia dari Penyedia TV dan menampilkannya kepada pengguna.

Saat pengguna memilih saluran tertentu, aplikasi TV live akan membuat sesi untuk layanan input TV terkait melalui Pengelola Input TV dan memberi tahu layanan input TV agar men-tuning saluran yang diminta dan memutar konten ke platform tampilan yang disediakan oleh aplikasi TV.

Gambar 1. Diagram fungsional Framework Input TV.

Framework Input TV dirancang untuk memberikan akses ke berbagai sumber input TV live dan menyatukannya ke dalam satu antarmuka pengguna tempat pengguna dapat menjelajahi, melihat, dan menikmati konten. Membuat layanan input TV untuk konten Anda dapat menjadikannya lebih mudah diakses di perangkat TV.

Untuk detail selengkapnya, lihat aplikasi contoh Layanan Input TV.

Topik

Mengembangkan layanan input TV
Pelajari cara mengembangkan layanan input TV yang berfungsi dengan aplikasi TV yang ada pada sistem.
Menangani data saluran
Pelajari cara mendeskripsikan data saluran dan program untuk sistem.
Mengelola interaksi pengguna TV
Pelajari cara menampilkan overlay, mengelola ketersediaan konten, dan menangani pemilihan konten.
Mendukung pergeseran waktu
Pelajari cara mendukung pergeseran waktu dalam layanan input TV Anda.
Mendukung perekaman konten
Pelajari cara mendukung perekaman konten di layanan input TV Anda.