Skip to content

Chrispsz/tv-minimal

Repository files navigation

IPLINKS Player — v6.0.0 (Minimal)

IPTV player minimalista para Android TV. ExoPlayer puro, sem interferência.

Filosofia

Quanto menos código, mais estável. O v6 removeu toda complexidade (stall detection, URL fallback, speed control, buffer monitors) que causavam engasgos no v5. ExoPlayer é excelente — deixe ele trabalhar.

Features

  • ABR Adaptativo — HD/FHD/H.265 automático via DefaultTrackSelector
  • Buffer 5s/30s — Equilibrado, deixa ExoPlayer gerenciar
  • Recovery automático — BehindLiveWindow, retry com backoff, restart
  • Memory guard — Auto-restart em 85% heap
  • Session restart — A cada 3h (limpa memória)
  • WakeLock — CPU não dorme durante playback
  • Immersive mode — Fullscreen sem barras
  • Intent support — VIEW, SEND, stream_url extra

Install

Download APK: v6.0.0 Release

Usage

O app recebe URLs de streaming via Android intents:

  1. Share URL — Compartilhe uma URL de vídeo de qualquer app
  2. Open Link — Toque em um link de stream no navegador
  3. External App — Envie intent com stream_url extra

Example (ADB)

adb shell am start -a android.intent.action.VIEW \
  -d "https://example.com/stream.m3u8"

Supported Formats

  • M3U8 / HLS streams
  • HTTP/HTTPS video URLs (.ts, .mp4)

Build

git clone https://github.com/Chrispsz/tv-minimal.git
cd tv-minimal
./gradlew assembleRelease

APK: app/build/outputs/apk/release/

Technical

Spec Value
Min SDK 23 (Android 6.0)
Target SDK 35 (Android 15)
Architecture armeabi-v7a (32-bit)
Dependencies Media3 ExoPlayer 1.9.3
ProGuard 3 passes, keep rules mínimas
Lines of code ~320

License

MIT

About

Lightweight streaming media player for Android TV

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages