Files
wiki/Catalogue-Self-Hosted/apps/app-viniplay.md
T
2026-06-09 18:40:21 +02:00

4.0 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
ViniPlay 2026-06-07 2026-06-07 app
catalogue
media-streaming
iptv
android
client
medium false
https://selfh.st/apps/?tag=Media+Streaming
https://github.com/.../viniplay

🎬 ViniPlay

Client IPTV natif pour Android et Android TV, conçu pour lire des playlists M3U et fichiers locaux avec une UI moderne.

📋 Informations Générales

Attribut Valeur
Nom ViniPlay
Slug app-viniplay
Description Lecteur IPTV open source pour Android/Android TV, support M3U/HLS/MPEG-DASH et cast local
Site officiel https://viniplay.app/
Repository https://github.com/viniplay/viniplay
Stars 520
Licence GPL-3.0
Langage principal Kotlin
Catégorie Media Streaming
Tags [catalogue, media-streaming, iptv, android, client]

📝 Description

ViniPlay est une application Android/IPTV moderne qui se distingue de TiviMate (propriétaire et freemium) ou de app-kodi (lourd) par sa simplicité et son orientation Android TV. Le projet vise un public qui veut une UI agréable, fluide, sans publicité, et 100 % open source.

L'application consomme une playlist M3U (locale ou via URL signée fournie par app-m3u-editor ou app-nodecast-tv), un guide EPG XMLTV optionnel, et gère la reprise de lecture, les favoris, le contrôle parental, et le cast local vers Chromecast/UPnP.

Points forts : pas de pub, pas de tracking, code Kotlin propre, support des formats exotiques (HLS, MPEG-DASH, TS). Limites : Android seulement (pas d'iOS/web), pas de timeshift, et le support des providers exotiques (Stalker portals) reste partiel.

🚀 Installation

Via F-Droid / APK (recommandé)

# Télécharger l'APK depuis les releases GitHub
wget https://github.com/viniplay/viniplay/releases/latest/viniplay.apk
adb install viniplay.apk

# Ou via F-Droid (si mirroir configuré) :
# ajouter le repo https://f-droid.viniplay.app/
# puis installer normalement

Build manuel

git clone https://github.com/viniplay/viniplay
cd viniplay
./gradlew assembleDebug

ViniPlay étant une app mobile, il n'y a pas de docker-compose.yml. Elle se connecte à une playlist IPTV auto-hébergée (app-m3u-editor, app-nodecast-tv ou tout fournisseur légal).

⚙️ Configuration

  • Playlist : menu Settings → Playlists → Add, URL HTTP ou fichier local.
  • EPG : menu EPG → Add source, URL XMLTV ou fichier local.
  • Décodeur : interne (ExoPlayer) par défaut, configurable selon le format (HLS, DASH).
  • Proxy : si l'IPTV est géo-restreint, on peut passer par un proxy HTTP(S) ou app-wireguard.
  • Lecture en arrière-plan : à activer pour Android Auto / Picture-in-Picture.

🔗 Alternatives

  • TiviMate — Référence IPTV Android TV, mais freemium et propriétaire.
  • Kodi + PVR IPTV Simple Client — Très riche mais plus complexe.
  • OTT Navigator — UI proche de TiviMate, propriétaire.
  • IPTV Smarters — Multi-plateforme, propriétaire.

🔒 Sécurité

  • Une playlist M3U peut contenir des URL en clair avec credentials : éviter de la synchroniser via un cloud public.
  • Utiliser un serveur d'export HTTPS avec URL signée (cf. app-m3u-editor).
  • Ne pas installer d'APKs de sources non officielles (signing différent = MITM possible).
  • Sur Android TV, vérifier les permissions accordées (stockage, réseau).

📚 Ressources

🔗 Pages Liées