An open API service indexing awesome lists of open source software.

https://github.com/zefir1990/glazki-tv

Internet television player
https://github.com/zefir1990/glazki-tv

internet-tv iptv

Last synced: 6 days ago
JSON representation

Internet television player

Awesome Lists containing this project

README

          

# Glazki TV - Internet TV Player

A modern, high-performance Internet TV player built with **React Native** and **Expo**.

Online Player: https://demensdeum.com/software/glazki-tv/.

## Availability

- **Web Version**: [Available online](https://demensdeum.com/software/glazki-tv/)
- **Google Play Version**: Avaiable at the [Google Play](https://play.google.com/store/apps/details?id=com.demensdeum.glazkitv)

## Features

- 📺 **Channel Browsing**: Browse thousands of channels categorized by group.
- 🔍 **Search**: Find channels quickly by name.
- ❤️ **Favorites**: Save your favorite channels for quick access (persisted locally).
- 🔗 **Deep Linking & Sharing**: Share direct links to channels that open automatically.
- Example: https://demensdeum.com/software/glazki-tv/?channel=Rock+TV+%28720p%29 works on web!
- 🌓 **Theme Support**: Automatically adapts to system light/dark mode.
- 🌐 **Web Support**: Fully functional on the web with URL synchronization.
- Interactive preview mode prevents autoplay issues.

## Tech Stack

- **Framework**: React Native + Expo
- **Video Player**: `expo-video` (replaces deprecated `expo-av`)
- **UI Toolkit**: `react-native-paper`
- **Playlist Parser**: `iptv-playlist-parser`
- **Routing**: Custom tab navigation + `expo-linking`

## Getting Started

1. **Install Dependencies**:
```bash
npm install
```

2. **Run on Web**:
```bash
npm run web
```
Open [http://localhost:8081](http://localhost:8081) to view it in the browser.

3. **Run on Mobile**:
```bash
npm run android
# or
npm run ios
```