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.
