IPTV player minimalista para Android TV. ExoPlayer puro, sem interferência.
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.
- 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
Download APK: v6.0.0 Release
O app recebe URLs de streaming via Android intents:
- Share URL — Compartilhe uma URL de vídeo de qualquer app
- Open Link — Toque em um link de stream no navegador
- External App — Envie intent com
stream_urlextra
adb shell am start -a android.intent.action.VIEW \
-d "https://example.com/stream.m3u8"- M3U8 / HLS streams
- HTTP/HTTPS video URLs (.ts, .mp4)
git clone https://github.com/Chrispsz/tv-minimal.git
cd tv-minimal
./gradlew assembleReleaseAPK: app/build/outputs/apk/release/
| 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 |
MIT