v2.0
Futbol Libre TV Android
Aplicacion para Android TV enfocada en una navegacion simple: abrir la agenda diaria, entrar a un evento, elegir una fuente de visualizacion y reproducirla directamente en TV.
Highlights
- Agenda dinamica tomada en vivo desde
https://futbollibretv.su/agenda/ - Navegacion pensada para control remoto y dispositivos Leanback
- Pantalla de detalle por evento con multiples opciones de reproduccion
- Soporte para HLS y DASH, incluyendo flujos protegidos con
ClearKey - Compatible con Chromecast con Google TV y otros equipos Android TV
Stack
- Kotlin
- Android TV Leanback
- Media3 ExoPlayer
- OkHttp
- Jsoup
Estructura
app/src/main/java/com/futbollibre/tv/MainFragment.ktMuestra la agenda actual y permite abrir cada evento.app/src/main/java/com/futbollibre/tv/ui/detail/ChannelDetailsFragment.ktLista las opciones disponibles para ver el evento seleccionado.app/src/main/java/com/futbollibre/tv/repository/StreamRepository.ktExtrae agenda, fuentes, iframes y URLs finales de reproduccion.app/src/main/java/com/futbollibre/tv/player/ExoPlayerManager.ktConfigura la reproduccion en Media3 para HLS y DASH.
Build
./gradlew assembleDebug
./gradlew assembleRelease
APKs
- Debug:
app/build/outputs/apk/debug/app-debug.apk - Release:
app/build/outputs/apk/release/app-release.apk
Instalar por ADB
adb install -r app/build/outputs/apk/release/app-release.apk
Notas
- El variant
releasese firma con la debug key local para generar un APK instalable sin depender de un keystore externo. - La agenda cambia dia a dia y se consulta online en cada carga.
- El proyecto esta orientado a Android TV y no a telefonos.
Description