Ad

androidtv-sample-inputs: Sample TV Channel App

Demonstrates building live TV apps on Android TV using the TV Input Framework (TIF). This project provides a functional and well-documented example for developers to implement channel services.
Screenshot of googlesamples/androidtv-sample-inputs homepage

androidtv-sample-inputs showcases how to develop live TV channel applications for Android TV leveraging the TV Input Framework (TIF). This project provides a functional service that is recognized and managed by the default TV app, such as Live Channels. It offers a practical implementation demonstrating the key components and workflows involved in creating a TV input service.

This project offers a clear and concise example of using the TIF Companion Library, simplifying the development process. It supports multiple streaming formats including MP4, HLS, and MPEG-DASH, providing flexibility for content delivery. The repository includes detailed setup instructions and links to official documentation, facilitating easy adoption and experimentation.

  • Multi-Format Support: Supports live TV channels with MP4, HLS, and MPEG-DASH streams for broader compatibility.
  • TIF Companion Library: Utilizes the TIF Companion Library for simplified development and integration.
  • Detailed Documentation: Includes comprehensive instructions and links to official Android TV documentation.
  • Google Cloud Storage Integration: Serves video files from Google Cloud Storage, enabling scalable content delivery.
  • Rich Input Features: Demonstrates the use of Rich Input for customizable channel sources and settings.

The project is archived and last updated in January 2024, indicating it is a stable and complete example. Extensive documentation and a clear structure suggest a well-maintained initial implementation. While archived, the code remains valuable for understanding TIF and can serve as a foundation for custom channel applications.

This project benefits Android developers seeking to create live TV apps for Android TV. It provides a readily available, functional example that simplifies the development process and offers insights into using the TV Input Framework. Developers can use this project as a starting point to build custom channel services or integrate live TV functionality into their applications.

Languages:
Summarize:
Share:
Stars
515
Forks
242
Issues
46
Created
11 years ago
Commit
2 years ago
License
APACHE-2.0
Archived
Yes
Updated 17 days ago

Similar Repositories