Tiny IPTv is a minimalist Android application that allows you to watch IPTv streams. It's based on a file in m3u format which will first be parsed by a NodeJS server. See Tiny IPTv Server repo.
The design is suitable for mobile, tablet and TV.
All of the IPTv apps I've tried are slow and not very UX. So, why not develop one that meets my needs and expectations ? Also, I was able to develop my first application on Android TV by launching myself on this small project :)
react-native-vlc
add quite a bit of weight. However, react-native-video
does not natively support the mpeg2 format, and causes errors on some versions of Android (native player or expo).
This application works from version 5 to latest 11, tested with mulateur and real device. Also, Tiny IPTv work on Android TV (tested with Amazon Fire TV).
TODO
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
See React Native doc prerequisites
First, copy env file
cp .env.dist .env
Android dependencies is optionnal, set if you work on multiple OS/env. You need set API_URL.
Then
npm start
And more.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License.