stephane-r / Tiny-IPTv-android

Tiny IPTv is a minimalist Android application that allows you to watch IPTv streams

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tiny IPTv

Build Status Build Status


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.

Why ?

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 :)

Why use react-native-vlc instead of react-native-video ?

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).

Android version compatibility

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).

Features

TODO

Getting Started

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.

Prerequisites

See React Native doc prerequisites

Installing

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

Built With

And more.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License.

About

Tiny IPTv is a minimalist Android application that allows you to watch IPTv streams

License:MIT License


Languages

Language:TypeScript 87.9%Language:Java 8.6%Language:JavaScript 1.9%Language:Starlark 0.8%Language:Shell 0.8%