ZxxXinI

tvbox

TVBox is a media app for Android TV and TV boxes built with Kotlin and Jetpack Compose, supporting categories, search, live TV and OTA updates.

v1.3.13
Published at
6d ago
191
Stars
1,700
Download
Synced at
6d ago
android

Latest release

v1.3.13Oct 13, 2026, 03:43 AM
Downloads slow? Switch the source anytime above

README

Project Overview

TVBox is a media playback app for Android TV and TV boxes, built with Kotlin, Jetpack Compose and Media3 ExoPlayer. It focuses on remote-control operation and provides VOD categories, search, details, m3u8 playback, watch history, live TV, platform live streams and OTA updates. It offers client capability only, hosting no media content, and users must ensure their interfaces are properly licensed.

Smooth remote control with VOD and live TV in one shell.

Key Features

  • TV adaptation: supports the Leanback launcher while keeping a regular Android entry
  • Remote interaction: arrow keys, OK, Back, Menu and number keys all mapped
  • Home media list: shows Douban hot series by default with posters, ratings, paging and focus highlighting
  • Video source management: 32 built-in resource sites, a selectable data source, and QR-based adding of custom MacCms interfaces
  • Search and details: searches up to three sources in parallel with incremental dedup, and detail pages prefer the primary source
  • AI discovery: supports text, in-app speech recognition and quick suggestions, with QR setup for the model and API key
  • Live support: TVBox text and M3U sources with grouping and auto-switching, plus platforms like Douyu, Huya, Bilibili, Douyin and Kuaishou
  • OTA updates: checks an update manifest on startup and can download and hand the APK to the system installer
  • Content filtering: filters unwanted categories and resources

Target Audience

  • Android TV and TV box owners
  • Users who prefer remote-control operation
  • Users who want VOD and live TV in one app
  • Users who want AI-assisted discovery on TV

Quick Start

  1. Download the latest APK from Releases
  2. Install it on an Android TV or TV box, or via ADB
  3. Open the app and pick a video source in settings
  4. To add a source, tap Add Source and fill in the details by phone after the TV shows a QR code
adb install -r TVBox-v1.3.9.apk

Core Advantages

  • Remote friendly: number keys jump straight to history, search, live TV and settings
  • Flexible sources: built-in sites plus QR-based MacCms extension
  • VOD and live together: both on-demand and live playback are covered
  • Easier updates: OTA updates are integrity-checked for safer installs

System Requirements

Item Requirement
OS Android TV / Android 9+, with Leanback launcher support
Build environment JDK 17, Android SDK and the bundled Gradle Wrapper
Network Needed for media and live interfaces
Platform live Requires a self-hosted server injected via a build variable

Notes

  • Ensure your media and live interfaces are properly licensed; this project hosts no media content
  • The platform live service address is injected at build time, so a change requires a rebuild; do not use a localhost address
  • AI discovery only overrides built-in config after an API key is submitted from the phone
  • The OTA manifest lives in the repo root and only triggers an update when the version matches

Release history

Sort